이 코드에서 문제가 발생했습니다. 사용자가 선택 드롭 메뉴에서 "모두 표시"를 선택하면 테이블 행의 모든 데이터를 가져오고 싶습니다.where 절의 모든 값을 얻으려면
여기가 선택 메뉴입니다. 그는 모든 선택하면
때문에, 옵션 값 사이에서 반향에 적합한 코드 :)이 양식을 제출의
<b>speciality:</b> <select id="main_mav" name="speciality">
<option value="none">Select speciality:</option>
<option value=""> All specialities </option>
<?php
$result = mysql_query('SELECT speciality FROM visits') or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
echo '<option value="'.$row['speciality'].'">'.$row['speciality'].'</option>';
}
?>
</select><br />
무엇이 메뉴 잡아이 테이블에서 데이터,하지만입니다!
if ($region=="All regions"){
$region=$_POST['""'];
}
else ($region=$_POST['region']);
$date1 =$_POST['from_date'];
$date2 = $_POST['to_date'];
$product=$_POST['product'];
$speciality=$_POST['speciality'];
$type=$_POST['visit_type'];
sql="SELECT id, customer_name, seller_1_name, seller_2_name FROM visits Where (speciality ='$speciality') AND (visit_type ='$type') AND (product ='$product') AND (region ='$region') AND (visit_date BETWEEN '$date1' AND '$date2')";
$result=mysql_query($sql); ## This line is new.
$num=mysql_numrows($result);
$row = mysql_fetch_array($result);
"드롭 메뉴에 모두 표시"를 선택하면 입력 할 올바른 코드는 무엇입니까?
** 귀하의 코드는 SQL 용으로 평가되지 않는 매개 변수로 변수를 전달하는 준비된 명령문을 사용해야합니다. 내가 무슨 말을하는지, 어떻게 고쳐야할지 모르겠다면 [Bobby Tables] (http://bobby-tables.com)의 이야기를 읽으십시오. – eggyal