การดึงรูปภาพจาก mysql มาแสดง ต้องทำยังไงคะ รบกวนช่วยตอบด้วยนะคะ
คืือข้างบนเป็นฐานข้อมูลค่า
พอดึงภาพมามันเป็นรูปสี่เหลี่ยมแล้วมีกากบาทค่ะ
Date :
2012-02-02 10:26:23
By :
piyaporn
ลอง คลิกขวา Viewsource ของหน้าดู ว่ามันเรียกตำแหน่งรูปภาพถูกต้องแล้วหรือไม่
Date :
2012-02-02 10:36:26
By :
50121680
มันไม่เรียกตำแหน่งอ่ะค่ะ แล้วยังงี้ต้องทำไงคะ
Date :
2012-02-06 11:51:21
By :
piyaporn
ถ้า BLOB ตามนี้ครับ
Code (PHP)
<img src="ViewImage.php?FilesID=<?=$objResult["FilesID"];?>">
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM files WHERE FilesID = '".$_GET["FilesID"]."' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
echo $objResult["FilesName"];
?>
Go to : PHP Upload MySQL BLOB Image (BLOB Binary Data in a MySQL Database)
Date :
2012-02-07 06:26:19
By :
webmaster
ดูเหมือนว่าของคุณจาเป็น Field แยก ชื่อรูปกับนามสกุลออกจากกันรึเปล่าครับ
ถ้าใช่ก็
Code (PHP)
$Result=mysql_query("SELECT * FROM Picture") or die (mysql_error());
while($File=mysql_fetch_array($Result){
$Picture=$Result['name'].'.'.$Result['type'];
echo '<img src="Patch/<?=Picture;?>">';
}
Date :
2012-02-07 12:01:10
By :
Shadow_Silent
โทดทีครับพิมพ์ผิด >_<"
Code (PHP)
$Result=mysql_query("SELECT * FROM Picture") or die (mysql_error());
while($File=mysql_fetch_array($Result){
$Picture=$File['name'].'.'.$File['type'];
echo '<img src="Patch/<?=Picture;?>">';
}
Date :
2012-02-07 12:03:05
By :
Shadow_Silent
แก้ไข Code ของคุณ Shadow_Silent
Code (PHP)
$Result=mysql_query("SELECT * FROM Picture") or die (mysql_error());
while($File=mysql_fetch_array($Result){
$Picture=$File['name'].'.'.$File['type'];
echo '<img src="Patch/<?=$Picture;?>">';
}
Date :
2012-02-07 12:23:42
By :
Ex-[S]i[L]e[N]t
ยังไม่ได้อ่ะค่ะ มันขึ้นรูปสี่เหลี่ยมมีกากบาท
โค้ดที่ใช้ในการอัพโหลดนะคะ
<?
$hostname = "localhost";
$user = "root";
$password = "1234";
$dbname = "image";
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
if($_FILES) {
$num_files = count($_FILES['file']['name']);
for($i = 0; $i < $num_files; $i++) {
if($_FILES['file']['error'][$i] != 0) {
continue;
}
$upfile = $_FILES['file']['tmp_name'][$i];
$file = fopen($upfile, "r");
$content = fread($file, filesize($upfile));
$content = addslashes($content);
fclose($file);
$size = $_FILES['file']['size'][$i];
$name = $_FILES['file']['name'][$i];
$type = $_FILES['file']['type'][$i];
$sql = "INSERT INTO img_01 VALUES(0, '$name', '$type', '$size', '$content');";
$qry = mysql_query($sql);
if(!$qry) {
echo "การบันทึกไฟล์ลำดับที่ " . ($i + 1) . " เกิดข้อผิดพลาด! <br />";
echo"<center><br><a href=# onclick ='history.back()'>กลับรายการ</a> </center>";
}
else {
echo "การบันทึกไฟล์ลำดับที่ " . ($i + 1) . " เสร็จเรียบร้อย <br />";
echo"<center><br><a href=# onclick ='history.back()'>กลับรายการ</a> </center>";
}
}
}
?>
Date :
2012-02-08 09:31:36
By :
piyaporn
ถ้า Upload รูปผ่าน Syntax แล้วไปแสดงใน foder แล้ว
ลองเช็ก Path ดูครับว่าชี้ไปถูกที่มั้ย
Code (PHP)
echo "<img src=\"Path/Picture/<?=$Picture['File']; ?> \">";
ประวัติการแก้ไข 2012-02-08 10:10:16
Date :
2012-02-08 10:09:52
By :
Ex-[S]i[L]e[N]t
Load balance : Server 03