ดูโค้ดให้หน่อย ผมดึงรูปจากฐานข้อมูลไม่ขึ้นคับ ขึ้นก็เป็นรูปกากบาท ...............................
เก็บข้อมูลในรูปใบใดครับ ถ้าเป็น path ของรูป
<td><img src="<?=$value['image']?>" /> </td>
ประวัติการแก้ไข 2011-04-07 12:38:06
Date :
2011-04-07 12:37:04
By :
silasakk
แบบ path คับ
Date :
2011-04-07 12:47:18
By :
chachrist
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title></title></head>
<?
$link = mysql_connect("localhost","root","");
mysql_select_db("house_database");
mysql_query("SET NAMES TIS620");
mysql_query("SET character_set_results=tis620");
$sql = "SELECT tb_image.image_id, image, tb_position.position_id, position FROM rel_tb_image_position
INNER JOIN tb_image ON rel_tb_image_position.image_id=tb_image.image_id
INNER JOIN tb_position ON rel_tb_image_position.position_id=tb_position.position_id
ORDER BY tb_image.image_id, tb_position.position_id ASC";
$result = mysql_query($sql) or die("Error : ".mysql_error());
?>
<body>
<strong>รายการ</strong><br>
<br>
<table width="600" border="1" cellspacing="0" cellpadding="0">
<tr align="center">
<td><strong>ลำดับที่</strong></td>
<td><strong>ผู้ลงประกาศ</strong></td>
<td><strong>รูปบ้าน</strong></td>
<td><strong>สถานะ</strong></td>
</tr>
<?
$i = 1;
$path = "images"; // ชื่อ folder ที่เก็บรูปภาพ
while($value = mysql_fetch_array($result)){
?>
<tr>
<td><?=$i?></td>
<td><a href="index.php"><?=$value['image_id']?></a></td>
<td><img src="<? $path/$value['image_id']?>"></td>
<td><?=$value['position']?> </td>
</tr>
<?
$i++;
}//end while
mysql_free_result($result);
mysql_close($link);
?>
</table>
</body>
</html>
Date :
2011-04-07 13:00:22
By :
TEST_CODE
ยังขึ้นกากบาทอยู่เลยครับ แต่รูปในตารางก็มีนะคับ
folderที่เก็บรูปก็ images
ฟิลด์ในตารางก็ image
ทุกอย่างในตรงหมดแล้วทำไมยังไม่ขึ้นอ่ะคับ
Date :
2011-04-07 13:32:20
By :
chachrist
ลองแสดงเอาแต่ชื่อรูปสิครับ ว่าชื่อมันออกไหม ถ้าออก แสดงว่าพาร์ทไฟล์ผิดจริงๆครับ
Date :
2011-04-07 13:36:18
By :
Dragons_first
คับ ผมลองในแบบนี้ มันจะขึ้นชื่อรูป อ่ะคับ
Code (PHP)
<td><?=$value['image']?></td>
แต่อยากให้ชื่อรูปเป็นรูปแทนคับ
ใส่แบบ path มันขึ้นกากบาท อ่ะ
Date :
2011-04-07 13:43:50
By :
chachrist
ภาพที่แสดงออกมาคับ ทำไงให้เป็นรูปแทนชื่อภาพ
ประวัติการแก้ไข 2011-04-07 14:05:42
Date :
2011-04-07 14:05:03
By :
chachrist
ปกติ เวลาจะแสดงรูป ใน html จะเป็น
<img src="images/picture.png" />
ถ้า $img = "images/picture.png"
<img src="<?=$img ?>" />
images/picture.png ตรวจเช็คหรือยัง ว่า บน server มี รูปนี้อยู่จริง
ไมใช่มีแต่ชื่อ แต่รูป บน server ไม่มี หรือรูปไม่ถูกอัปโหลดไปที่ server แต่กลับอยู่ใน My picture
มันก็แน่นอนที่จะไม่เจอรูปบน server ...................
ประวัติการแก้ไข 2011-04-07 14:11:59
Date :
2011-04-07 14:09:26
By :
silasakk
งั้นลองเข้าไปดูที่โฟลเดอร์นะครับว่ามีไฟล์อยู่หรือไม่ และต้องดูด้วยว่าชื่อตรงกับรูปหรือป่าวครับ ตาม rep คุณ first เลยครับ
Date :
2011-04-07 14:24:15
By :
Dragons_first
เช็คแล้วคับ http://localhost/house/images/Winter.jpg ภาพก็อยู่ในโฟลเดอร์ที่เก็บคับ
มันควรจะเป็นแบบไหนคับแบบนี้ป่าว Code (PHP)
<img src="โฟลเดอร์เก็บรูป/$ฟิลด์ที่เก็บชื่อรูป" />
หรือแบบไหนคับ
Date :
2011-04-07 14:29:54
By :
chachrist
<img src="โฟลเดอร์เก็บรูป/$ชื่อรูป" />
Date :
2011-04-07 14:36:05
By :
silasakk
ถ้ายังไม่ได้ ขอถามครับ
1. โฟลเดอร์อยู่ root ไหน
2.ถ้าอยู่ root ที่สูงกว่า 1 ชั้น ใช้ ../
2 ชั้น ใช้ ../../
3 ชั้น ใช้ ../../../
ไม่น่ามีเกิน 3 ละม้าง
หรือว่าอยู่ที่เดียวกับที่เก็บไฟล์คำสั่งที่กำลังทำอยู่นี้
ใช้ <img src="ชื่อโฟลเดอร์/ชื่อรูป">
Date :
2011-04-07 14:52:14
By :
Dragons_first
ได้แล้วครับ
Code (PHP)
<td><img src="images/<?=$value['image']?>" /></td>
ผมใส่แบบนี้ครับ
ยังไงก็ขอขอบคุณทุกคำแนะนำนะครับ
Date :
2011-04-07 14:56:11
By :
chachrist
Load balance : Server 03