พอดีทำไฟล์อับโหลด รูปลงไปในดาต้าเบสได้แล้วครับ แต่ติดปัญหา เวลาเรียกให้รูปมาแสดงในหน้าเว็บ มันไม่ขึ้นรูปมา แต่พอคลิกขวาที่จะเจอแหล่งที่มาของรูป
อันนี้โค้ดตอนเอารูปลง
$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