แสดงรูปจากฐานข้อมูลโดยใช้ php ไม่ได้

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

aomzung

แสดงรูปจากฐานข้อมูลโดยใช้ php ไม่ได้

โพสต์ที่ยังไม่ได้อ่าน โดย aomzung »

รบกวนหน่อยค่ะ พอดีว่าจะดึงข้อมูลในตารางจากฐานข้อมูล mysql มาแสดงใน php แต่พอแสดงมาแล้ว ไม่ขึ้นรูปแต่ขึ้นเป็นอักอักษรอะไรไม่รู้เต็มไปหมดเลยค่ะ
อยากให้แสดงเป็นรูป ไม่ทราบว่าจะมีวิธีแก้ไขอย่างไรค่ะ ขอบคุณค่ะ
อันนี้คือตารางในฐานข้อมูล mysql
รูปภาพ

อันนี้คือผลลัพธ์ที่แสดงออกมา
รูปภาพ

ใช้ code นี้ค่ะ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<?
$hostname="localhost";
$user="root";
$password="1234";
$dbname="cutedolls";
$tblname="product";
mysql_connect($hostname,$user,$password) or die ("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die ("เลือกฐานข้อมูลไม่ได้");
$sql= "select * from $tblname ";
$dbquery = mysql_db_query($dbname,$sql);
$num_rows=mysql_num_rows($dbquery);
$num_fields=mysql_num_fields($dbquery);
echo "แสดงข้อมูลในตาราง product";
echo "<table border = 1>";
echo"<tr>";
$i=0;
while ($i<$num_fields)
{ $field_name[$i]=mysql_field_name($dbquery,$i);
echo "<td bgcolor=skyblue>".$field_name[$i]."</td>";
$i++;
}
$i=0;
while ($i<$num_rows)
{
$result=mysql_fetch_array($dbquery);
$id=$result[id];
$pic=$result[pic];
$name=$result[name];
$detail=$result[detail];
$price=$result[price];
echo "<tr><td>$id</td><td>$pic</td><td>$name</td><td>$detail</td><td>$price</td></tr>";
$i++;
}
echo"</table>";
mysql_close();
?>

</form>
</body>
</html>
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 22100
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: แสดงรูปจากฐานข้อมูลโดยใช้ php ไม่ได้

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ผมว่าในฐานข้อมูลเก็บแค่ชื่อรูปจะง่ายกว่านะครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
rangsun6342

Re: แสดงรูปจากฐานข้อมูลโดยใช้ php ไม่ได้

โพสต์ที่ยังไม่ได้อ่าน โดย rangsun6342 »

พอดี อาจารย์เขาต้องการให้ภาพมันแสดงด้วยอ่ะค่ะ T.T
aomzung

Re: แสดงรูปจากฐานข้อมูลโดยใช้ php ไม่ได้

โพสต์ที่ยังไม่ได้อ่าน โดย aomzung »

พอดีต้องการให้รูปมันแสดงด้วยค่ะ คือต้องทำส่งงานอาจารย์อ่ะค่ะ
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 22100
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: แสดงรูปจากฐานข้อมูลโดยใช้ php ไม่ได้

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

อธิบายเพิ่มเติมนะครับ

ตอนที่บันทึกข้อมูลลงฐานให้ copy รูปภาพไปไว้ในโฟลเดอร์สักอันนึง เช่น โฟลเดอร์ images

แล้วตอน insert into ในช่อง pic ก็ใส่แค่ชื่อไฟล์ลงไป

เสร็จแล้วตอนแสดงข้อมูลจากฐานในช่องของ pic มันก็เอาชื่อไฟล์ออกมา

คุณก็แค่ใส่โค้ดไปว่า

โค้ด: เลือกทั้งหมด

<img src="images/<?php echo $pic; ?>" />
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 72