$sqq="SELECT * FROM `order` WHERE idcode_pb='$idcode_pb2' "; $mm=mysql_query($sqq); $numrow =mysql_num_rows($mm); while($ss=mysql_fetch_array($mm)){ $idcode_pb=$ss['idcode_pb']; $order_ID=$ss['order_ID']; $check_status=$ss['check_status']; echo "รายการ".$order_ID." =".$check_status ."<br>"; } if($numrow=1){ if($check_status==0) { echo "<img src='immage/read.jpg' width='20' height='15' />"; } else if ( $check_status==1 ){ echo "<img src='immage/yellow.jpg' width='20' height='15' />"; } else if ($check_status==2){ echo "<img src='immage/geen.jpg' width='20' height='15' />"; }else{ echo "<img src='immage/yellow.jpg' width='20' height='15' />"; } }
<?php $sqq = "SELECT * FROM `order` WHERE idcode_pb='$idcode_pb2' "; $mm = mysql_query($sqq); $numrow = mysql_num_rows($mm); while ($ss = mysql_fetch_array($mm)) { $idcode_pb = $ss['idcode_pb']; $order_ID = $ss['order_ID']; // ตรงนี้ครับ $check_status แม้จะมีหลายรายการ // ยังไง $check_status มันก็จะเป็นของรายการสุดท้ายเสมอ ใช่มั้ยครับ คิดตามครับ คิดตาม $check_status = $ss['check_status']; echo "รายการ" . $order_ID . " =" . $check_status . "<br>"; } // แล้วตรงนี้ครับ ยังไงก็เป็นจริงครับ เพราะคุณกำหนด $numrow = 1 // ไม่ใช่การเปรียบเทียบ $numrow == 1 if ($numrow = 1) { if($check_status == 0) { echo "<img src='immage/read.jpg' width='20' height='15' />"; } else if ( $check_status==1 ){ echo "<img src='immage/yellow.jpg' width='20' height='15' />"; } else if ($check_status==2){ echo "<img src='immage/geen.jpg' width='20' height='15' />"; }else{ echo "<img src='immage/yellow.jpg' width='20' height='15' />"; } } ?>
<?php $sqq = "SELECT * FROM `order` WHERE idcode_pb='$idcode_pb2' "; $mm = mysql_query($sqq); $numrow = mysql_num_rows($mm); if ($numrow > 0) { // ถ้ามีรายการ ก็ให้ทำต่อ ถ้าไม่มีก็ไม่ทำ จบเลย ง่ายๆ ไม่เปลืองแรง $full_score = $numrow * 2; // คะแนนเต็ม $check_status = 0; // ให้มันเป็น 0 ก่อน while ($ss = mysql_fetch_array($mm)) { $idcode_pb = $ss['idcode_pb']; $order_ID = $ss['order_ID']; $check_status += $ss['check_status']; // เพิ่มคะแนน echo "รายการ" . $order_ID . " =" . $check_status . "<br>"; } if($check_status == 0) { // ถ้ามีแต่รายการที่เป็น 0 ผลรวมย่อมเป็น 0 แสดงสีแดง echo "<img src='immage/read.jpg' width='20' height='15' />"; } else if ( $check_status < $full_score){ // ถ้ามีรายการหลายแบบ ทั้ง 0, 1 หรือ 2 แต่ไม่ใช่ 2 ทั้งหมด มันต้องน้อยกว่าคะแนนเต็มแน่นอน แสดงสีเหลือง echo "<img src='immage/yellow.jpg' width='20' height='15' />"; } else { // นอกนั้นต้องได้คะแนนเต็มแน่นอน แสดงสีเขียว echo "<img src='immage/geen.jpg' width='20' height='15' />"; } } ?>
$sqq="SELECT * FROM `order` WHERE idcode_pb='$idcode_pb2' "; $mm=mysql_query($sqq); $numrow =mysql_num_rows($mm); while($ss=mysql_fetch_array($mm)) { $idcode_pb=$ss['idcode_pb']; $order_ID=$ss['order_ID']; $check_status=$ss['check_status']; echo "รายการ".$order_ID." =".$check_status ."<br>"; if($check_status==0) { { echo "<img src='immage/read.jpg' width='20' height='15' />"; } else if ( $check_status==1 ){ echo "<img src='immage/yellow.jpg' width='20' height='15' />"; } else if ($check_status==2){ echo "<img src='immage/geen.jpg' width='20' height='15' />"; }else{ echo "<img src='immage/yellow.jpg' width='20' height='15' />"; } //ตรงนี้มันหมายความว่าต้องนับ record ในฐานข้อมูลแค่ตัวเดียวครับ myqsl_numrow ลองไปดูคำสั่งตัวนี้ดู if($numrow=1){ }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง