Code: Select all
<table border=0 width=70% align='center'><tr>
<form action='report.php' method='post'>
<td align='center'>งานทะเบียนแบบรายเดือน<td align='left'>
<select name='month'>
<option value='00'>ทั้งหมด</option>
<option value='01'>มกราคม</option>
<option value='02'>กุมภาพันธ์</option>
<option value='03'>มีนาคม</option>
<option value='04'>เมษายน</option>
<option value='05'>พฤษภาคม</option>
<option value='06'>มิถุนายน</option>
<option value='07'>กรกฏาคม</option>
<option value='08'>สิงหาคม</option>
<option value='09'>กันยายน</option>
<option value='10'>ตุลาคม</option>
<option value='11'>พฤศจิกายน</option>
<option value='12'>ธันวาคม</option>
</select></td>
<tr><td align='center'>แยกตามผู้ที่รับผิดชอบ<td align='left'>
<select name='id'>
<option value='00'>ทั้งหมด</option>
<option value='01'>A</option>
<option value='02'>B</option>
<option value='03'>C</option>
<option value='04'>D</option>
<option value='05'>E</option>
</select></td> </tr>
<tr><td colspan='2' align='center'></br><input type='submit' name='submit' value='ตกลง' /></td></tr></form>
Code: Select all
$month=$_POST['month'];
$id=$_POST['id'];
$sql = "select * from $tblname where month='$month' xor $month='00' and id='$id' xor $id='00' ;
$dbquery = mysql_db_query($dbname,$sql)or die('Query failed: ' . mysql_error());
$num_rows = mysql_num_rows($dbquery);
$num_fields = mysql_num_fields($dbquery);
echo "<tr><td>$month</td><td>$id</td></tr>";
คืออยากให้ เลือกได้แบบทั้ง month เดียว และก็ month ทั้งหมด หรือ เลือก id คนเดียว หรือเลือก id ทั้งหมดครับ ....อาจจะงงๆ คือผมใช้แบบ and อย่างเดียวโดยไม่ใส่ xor ถ้าข้อมูลในฐานข้อมูลเป็น 00 จะไม่มีข้อมูลโชว์เลย แต่พอใช้ xor จะได้ข้อมูลไม่ตรง ... งมโขงมาหลายวันแล้วช่วยด้วยคับ
