ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: bwnm29 ที่ 20 มีนาคม 2017, 21:33:37



หัวข้อ: ติดปัญหาดึงรูปมาจากดาต้าเบส รูปไม่ขึ้น
เริ่มหัวข้อโดย: bwnm29 ที่ 20 มีนาคม 2017, 21:33:37
พอดีทำไฟล์อับโหลด รูปลงไปในดาต้าเบสได้แล้วครับ แต่ติดปัญหา เวลาเรียกให้รูปมาแสดงในหน้าเว็บ  มันไม่ขึ้นรูปมา แต่พอคลิกขวาที่จะเจอแหล่งที่มาของรูป

อันนี้โค้ดตอนเอารูปลง

โค๊ด:
$ext=pathinfo(basename($_FILES['pro_image']['name']),PATHINFO_EXTENSION);
$new_image_name='img_'.uniqid().".".$ext;
$image_path = "upload/";
$upload_path =$image_path.$new_image_name;
// start upload
$success = move_uploaded_file($_FILES['pro_image']['tmp_name'], $upload_path);
if ($success==FALSE) {
echo "ไม่สามารถอับโหลดรูปได้";
exit();
}

$pro_image = $new_image_name;

$q = "INSERT INTO images (pro_image) VALUES ('$pro_image')";

$result = mysql_query($q);


โค้ดตอนดึงรูปมานะครับ

โค๊ด:
 <?php $ret=mysql_query("select * from images");
  $cnt=1;

  while($row=mysql_fetch_array($ret))
 
 {
?>


                              <tr>
                              <td><?php echo $cnt;?></td>
                                  <td><img src="upload/<?php $row['pro_image'];?> " width="100px" height "100px"></td>
                                 
                                  <td align="center"></td>
                              </tr>
                            <?php $cnt=$cnt+1; }?>
                             

เหมือนมันไม่เรียกชื่อไฟล์นั้นมา เพราะคลิกขวา แล้วมันขึ้นตรง url แค่ admin/upload


หัวข้อ: Re: ติดปัญหาดึงรูปมาจากดาต้าเบส รูปไม่ขึ้น
เริ่มหัวข้อโดย: ten1312 ที่ 20 มีนาคม 2017, 21:45:56
ตรงนี้ต้อง echo ออกมาด้วย

<td><img src="upload/<?php echo $row['pro_image'];?> " width="100px" height "100px"></td>


หัวข้อ: Re: ติดปัญหาดึงรูปมาจากดาต้าเบส รูปไม่ขึ้น
เริ่มหัวข้อโดย: bwnm29 ที่ 20 มีนาคม 2017, 21:48:47
ขึ้นแล้วครับ ขอบคุณมากครับ