มีปัญหาเรื่องรูปภาพครับ

ผมเอารูปภาพมาแสดงแบบนี้ครับ

   <?php 
 echo "<img src='pic/".$dbarr[pic]."' width='100' height='138'' border='1'> ";
   ?>

แล้วถ้าไม่มีรูปในตาราง pic จะให้แสดงรูปที่เราตั้งไว้ยังงัยครับ

หรืออีกอย่าง ถ้ามีปัญหาเกี่ยวกับการโหลดภาพ ถ้าโหลดภาพไม่ขึ้นก้อให้แสดงภาพที่เราตั้งไว้น่ะครับ
08 ก.ย. 2552 3 2,105

ใช้ IF เข้าช่วย เช่น....

If $dbarr[pic] มีข้อมูล Then

    echo "<img src='pic/".$dbarr[pic]."' width='100' height='138'' border='1'> ";

else

    echo รูปภาพที่เราเตรียมไว้

end


ที่ผมเขียนแบบนี้เพราะต้องการนำเสนอแนวทางเท่านั้นครับ แต่ Code ที่ถูกต้องคงต้องนำไปดัดแปลงเองครับ
#1

ใช้ javascript สิคับง่ายดี

<img src="'pic/"<?php echo $dbarr[pic];?>"'" width="100" height="138" border="1" onerror="src='pic/image.gif'">

ตรง onerror ก็ลิงค์ไปที่ภาพที่เราเตรียมไว้
#2

ขอบคุณครับ พึ่งรู้มี code สั้น ๆ ได้ใจจิง ๆๆๆๆๆ...
#3
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^