รบกวนด้วยครับผม อยากทำโค๊ดตัวนี้ให้ผ่านครับ เกี่ยวกับภาพ พี่คนไหนใจดี ช่วยหน่อยครับ
ลอง echo field อื่น ที่ไม่ใช่รูปภาพดูค่ะ ว่ามันมาครบไหม
หรือไม่งั้นก็ลองเว้นบรรทัดระหว่างรูปภาพดูนะ
while($images = mysql_fetch_array($result))
{
echo $images['images'];
echo "<br>";
}
Date :
2011-02-22 09:36:23
By :
ultrasiam
ภาพไม่มา
แถม ตัวขอมมาเต็มเลยครับ +o+
Date :
2011-02-22 09:58:09
By :
un no basic
ลองแบบนี้ค่ะ
while($images = mysql_fetch_array($result))
{
echo '<img src="data:image/png;base64,'.base64_encode($images['images']).'">';
}
Date :
2011-02-22 10:30:12
By :
ultrasiam
ออกมาแล้วครับ
กากบาท 4 ตัวเลย
^o^
=_=!
Date :
2011-02-22 10:40:24
By :
un no basic
เอาโค้ดมาดูทั้งหมดเลยดีกว่าค่ะ ไม่รู้ว่าคุณใช้วิธีแสดงภาพแบบไหน
โค้ดที่ให้ไปล่าสุดก็น่าจะใช้งานได้
เพราะเมื่อกี้ลองแค่ ติดต่อฐานข้อมูล select ข้อมูล แล้ว echo ก็ออกนะ เอาโค้ดทั้งหมดมาดูดีกว่าค่ะ
ประวัติการแก้ไข 2011-02-22 11:06:55 2011-02-22 11:09:34
Date :
2011-02-22 11:02:41
By :
ultrasiam
ตัวอย่าง
Code (PHP)
<table width="80%" border="1" cellspacing="0" cellpadding="0">
<?php
$host="localhost";
$username="root";
$passwd="";
$dbname="test";
$conn = mysql_pconnect($host,$username,$passwd)or die("Can't connect to Server");
mysql_select_db($dbname)or die("Can't connect to Database");
$sql = "SELECT * FROM good";
$query = mysql_query($sql)or die("Can't query");
while($objquery = mysql_fetch_array($query))
{
?>
<tr>
<td><?php echo $objquery['good_id']; ?></td>
<td><?php echo $objquery['name']; ?></td>
<td><?php echo $objquery['detail']; ?></td>
<td><?php echo '<img src="data:image/png;base64,'.base64_encode($objquery['picture']).'"><br>'; ?></td>
</tr>
<?php
}
?>
</table>
ผลลัพธ์
ประวัติการแก้ไข 2011-02-22 11:36:50
Date :
2011-02-22 11:33:29
By :
ultrasiam
อันนี้ในฐานนะครับ ตัดๆ มา แต่มันยาวกว่านี้
(ตัดมาเฉพาะ ส่วนเกี่ยวกับรูปครับผม)
____________________________________
showpic.php
<?
$host="localhost";
$username="prcs_root";
$pass_word="admin1q2w3e4r";
$db="prcs_db";
mysql_connect( $host,$username,$pass_word) or die ("เชื่อมต่อ ฐานข้อมูล MySql ไม่ได้");
mysql_select_db($db) or die("ติดต่อฐานข้อมูลไม่ได้");
$sql = "select * from std_data_tch ";
$result = mysql_query($sql) or die("ไม่สามารถ query ข้อมูลได้");
while($images = mysql_fetch_array($result))
{
echo $images['images'];
}
?>
______________________________
ส่วนนี้ก็โค๊ดแสดงครับ
พี่ว่าจะใช้คำสั่งยังไงดี ไอ้รูปปัญหาจะออกมาให้เห็นครับผม
ชี้แนะด้วยครับ ^^
Date :
2011-02-22 13:14:23
By :
un no basic
แก้ครับ
อันบน อัพผิดรูปครับ
อิอิ
Date :
2011-02-22 13:18:02
By :
un no basic
แบบที่ยกตัวอย่างไปนั่นแหละค่ะ ฐานข้อมูลเป็น BLOB เหมือนกัน ลองดูก่อนนะ
Date :
2011-02-22 13:28:22
By :
ultrasiam
หรือ แบบนี้ก็ได้ค่ะ ผลลัพธ์เหมือนกัน
file showdata.php
Code (PHP)
<?php
$host="localhost";
$username="root";
$passwd="";
$dbname="test";
$conn = mysql_pconnect($host,$username,$passwd)or die("Can't connect to Server");
mysql_select_db($dbname)or die("Can't connect to Database");
$sql = "SELECT * FROM good";
$query = mysql_query($sql)or die("Can't query");
while($objquery = mysql_fetch_array($query))
{
?>
<tr>
<td><?php echo $objquery['good_id']; ?></td>
<td><?php echo $objquery['name']; ?></td>
<td><?php echo $objquery['detail']; ?></td>
<td><?php echo "<img src='showpic.php?id=".$objquery['good_id']."'>";?></td>
</tr>
<?php
}
?>
</table>
file showpic.php
Code (PHP)
<?php
$host="localhost";
$username="root";
$passwd="";
$dbname="test";
$conn = mysql_pconnect($host,$username,$passwd)or die("Can't connect to Server");
mysql_select_db($dbname)or die("Can't connect to Database");
$sql = "SELECT * FROM good WHERE good_id=".$_GET["id"];
$query = mysql_query($sql)or die("Can't query");
$objquery = mysql_fetch_array($query);
echo $objquery['picture'];
?>
Date :
2011-02-22 13:40:21
By :
ultrasiam
ขอบคุณครับพี่
วิธีใหม่ได้ผลจริง
ขอบคุณครับๆ ^^
Date :
2011-02-22 13:58:32
By :
un no basic
Load balance : Server 00