<? $strSQL = "select * from recive_work,rw_dri where recive_work.re_id = rw_dri.re_id and (s_date between '$Date1' and '$Date2') or (e_date between '$Date1' and '$Date2') "; $objQuery = mysql_query($strSQL); while($objResult3 = mysql_fetch_array($objQuery)){ //$objResult3['dri_id']; //$objResult1 = mysql_fetch_array($objQuery); mysql_query("SET character_set_results=tis620"); mysql_query("SET character_set_client=tis620"); mysql_query("SET character_set_connection=tis620"); $start = $objResult3['s_date'] ; echo "<br>" ; $end = $objResult3['e_date'] ; $moo = $objResult3['dri_id']; } ?> // ตรงนี้อ่ะ ครับ สมมุติพอเวลามันวนมันจะหลายค่าใช่ไหมครับแต่พอเราให้มันไปเข้า sql ด้านล่างอ่ะครับ มันจะแสดงเฉพาะค่าสุดท้ายที่มันวนได้เพียงค่าเดียวครับ ไม่ทราบว่าใครพอจะมีวิธี ในการวันค่าตรวจสอบบ้างไหมครับ ช่วยน่ะนำที่ครับ <? if($start != "" || $end !="") { echo "บน"; $strSQL3 = "select * from driver d,rw_dri rd where rd.dri_id = d.dri_id and rd.dri_id != '$moo' and dri_type = 'ควง' order by rd.dri_id ASC "; $objQuery3 = mysql_query($strSQL3 ); echo "<script>alert('กรูณาเลือกคนขับ')</script>"; }
<? $strSQL = "select * from recive_work,rw_dri where recive_work.re_id = rw_dri.re_id and (s_date between '$Date1' and '$Date2') or (e_date between '$Date1' and '$Date2') "; $objQuery = mysql_query($strSQL); while($objResult3 = mysql_fetch_array($objQuery)) { //$objResult3['dri_id']; //$objResult1 = mysql_fetch_array($objQuery); mysql_query("SET character_set_results=tis620"); mysql_query("SET character_set_client=tis620"); mysql_query("SET character_set_connection=tis620"); $start = $objResult3['s_date'] ; echo "<br>" ; $end = $objResult3['e_date'] ; $moo = $objResult3['dri_id']; // เอาไว้ตรวจสอบก็เอาไว้ใน ลูปด้วย ตามคอมเมนท์ของ No.2 if($start != "" || $end !="") { echo "บน"; $strSQL3 = "select * from driver d,rw_dri rd where rd.dri_id = d.dri_id and rd.dri_id != '$moo' and dri_type = 'ควง' order by rd.dri_id ASC "; $objQuery3 = mysql_query($strSQL3 ); echo "<script>alert('กรูณาเลือกคนขับ')</script>"; } } ?> // ตรงนี้อ่ะ ครับ สมมุติพอเวลามันวนมันจะหลายค่าใช่ไหมครับแต่พอเราให้มันไปเข้า sql ด้านล่างอ่ะครับ มันจะแสดงเฉพาะค่าสุดท้ายที่มันวนได้เพียงค่าเดียวครับ ไม่ทราบว่าใครพอจะมีวิธี ในการวันค่าตรวจสอบบ้างไหมครับ ช่วยน่ะนำที่ครับ <?
<?php $sql = "SELECT * FROM tb_1 WHERE field_1 = '1'"; $query = mysql_query($sql); $nums = mysql_num_rows($query); if($nums) { while($rec = mysql_fetch_array($query)) { $field_1 = $rec['field_1']; $field_2 = $rec['field_2']; $sql_2 = "SELECT * FROM tb_2 WHERE field_2 = '".$field_2."'"; $query_2 = mysql_query($sql_2); $nums_2 = mysql_num_rows($query_2); if($nums_2) { $rec_2 = mysql_fetch_array($query_2); $field_3 = $rec_2['$field_3']; echo $field_1."<br>".$field_2."<br>".$field_3."<br>"; } } } ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง