2017-01-02 12 views
0

これでコメントセクションに画像がロードされないという問題が発生しました。それは正常に動作していた。私は画像をフォルダに保存しており、アップロードされたファイル名はuniqid()です。コメント部分は実際にうまくいきます。問題はサムネイルだけです。イメージはCSSを使用してサイズ変更されるので、サムネイルファイルはありません。画像は正常に動作していましたが、今は画像リンクが壊れているというコメントがあります。誰もがこのコードに間違ったことを見ますか?フォルダから画像を呼び出す際のコーディングの問題

<?php 

function setComments($conn) { 
if (isset ($_POST['commentSubmit'])) { 
    $uid = $_POST['uid']; 
    $date = $_POST['date']; 
    $message = $_POST['message']; 
    $file_name = $_FILES['image']['name']; 

    $sql = "INSERT INTO comments (uid, date, message, images) values ('$uid','$date','$message','$file_name')"; 
    $result = mysqli_query($conn, $sql); 
    } 
}  
    if(isset($_FILES['image'])){ 
     $errors= array(); 
     $file_name = $_FILES['image']['name']; 
     $file_size = $_FILES['image']['size']; 
     $file_tmp = $_FILES['image']['tmp_name']; 
     $file_type = $_FILES['image']['type']; 
     $tmp = explode('.', $file_name); 
     $file_ext = end($tmp); 
     $new_image_name = 'image_' . date('Y-m-d-H-i-s') . '_' . uniqid() . '.jpg'; 

     $expensions= array("jpeg","jpg","png"."gif"); 

     if(in_array($file_ext,$expensions)=== false){ 
     $errors[]="extension not allowed, please choose a JPEG, GIF, or PNG file."; 
     } 

     if($file_size > 2097152) { 
     $errors[]='File size must be excately 2 MB'; 
     } 

     if(empty($errors)==true) { 
      move_uploaded_file($file_tmp,"uploads/".$new_image_name); 
      echo "Successfully uploaded file!"; 

     }else{ 
      print_r($errors); 
    } 

} 
function getComments($conn) {  

    $sql = "SELECT * FROM comments ORDER BY date DESC LIMIT 10"; 
    $result = mysqli_query($conn, $sql); 
    while ($row = $result->fetch_assoc()) { 

     echo $row['uid']."<br>"; 
     echo $row['date']."<br><br>"; 
     echo "<a href=\"uploads/{$row['images']}\"target=\"_blank\"> <img class='thumb' src=\"uploads/{$row['images']}\" /> </a>"."<br><br>"; 
     echo nl2br($row['message'])."<br><br>"; 

    } 
} 
+0

働いべきちょうど[「イメージ」] $行を使用SRCにおいて} {使用いけません。私たちは本当にあなたのためのデバッグを行うことはできません。 – Federkun

+0

サムネイルが「thumnails」などの別のフォルダにある場合は、それが実行されます –

+0

HTMLソースの表示はどうなりますか?編集:あなたは答えがあります。私はこれを残しました –

答えて

0

は、画像のパスを確認

+0

中括弧はPHP上のものです – Federkun

関連する問題