2016-11-15 11 views
1
if (isset($_POST['submit2'])){ 

$file_name = $_FILES['file']['name']; 
$file_type = $_FILES['file']['type']; 
$file_size = $_FILES['file']['size']; 
$file_tem_loc = $_FILES['file']['tmp_name']; 
$file_store = "function/upload/".$file_name; 

$AAnimalName = mysqli_real_escape_string($conn, $_POST['Aanimal']); 
$Abreed = mysqli_real_escape_string($conn, $_POST['Abreed']); 
$Asex = mysqli_real_escape_string($conn, $_POST['Asex']); 
$Acolor = mysqli_real_escape_string($conn, $_POST['Acolor']); 
$Amark = mysqli_real_escape_string($conn, $_POST['Amark']); 
$file_name = mysqli_real_escape_string($conn, $_FILES['file']['name']); 


$sql = "INSERT INTO adoption (AAnimalName, Abreed, Asex, Acolor, Amark, image) 
VALUES ('$AAnimalName', '$Abreed', '$Asex', '$Acolor', '$Amark', '$file_name')"; 
$result = mysqli_query($conn,$sql); 


if(move_uploaded_file($file_tem_loc, $file_store)){ 
    echo ""; 



$folder = "function/upload/"; 

    if (is_dir($folder)){ 
     if ($handle = opendir($folder)) 
     { 
      while (($file = readdir($handle)) !=false) 
      { 
       if ($file == '.' || $file = '..') continue; 
       echo '<img src = "function/upload/'.$file.'" width = "250" height="250">'; 
      } 
      closedir($handle); 
     } 
    } 
} 

私のコードに見られるように。画像のアップロードは成功し、ディスプレイ上の「機能/アップロード/」コードに正確に保存されているコードは機能しません。表示部分にあるコードからわかるように、私は単にディレクトリを開こうとしています。誰にでも助けますか?PHPの画像ファイルは私のアップロードされた画像を表示しません

+0

具体的な問題を明確にしたり、詳細を追加して必要なものを正確に強調してください。現在書かれているとおり、あなたが求めていることを正確に伝えるのは難しいです。この質問を明らかにするには、[How to Ask](http://stackoverflow.com/help/how-to-ask)ページを参照してください。 – Marcs

+0

@Marcs第2引用はprobです。 – Powerballs

+1

あなたの質問は不明です、このページを開いて、stackoverflowの良い質問をする方法についての情報:http://stackoverflow.com/help/how-to-ask – Marcs

答えて

0

アップロード画像はあなたが1 =シンボルを欠場あなたのコード

if ($file == '.' || $file = '..') continue; 

ので、このラインの

コードの一部が機能していませんが表示されます。

固定コード

if ($file == '.' || $file == '..') continue; 

あなたのコードは常に "継続" 機能を使用すると、すべての結果をスキップします。 これは、画像が表示されない理由です。

+0

ありがとう!すでにそれを得ました。提出されたフォームのIDでアップロードされた1枚の写真を1枚だけ表示する方法はありますか?私のコードは、フォルダ内の画像全体を表示します。 – Powerballs

+0

最後にアップロードした画像を表示するには 'echo 'を使用してください';'ディレクトリスキャンは必要ありません。 –

+0

私はこれをしましたが、ディスプレイは壊れたjpgです。 – Powerballs

関連する問題