我需要打印数据从数据库中的选择,在下拉列表中的三个下拉列表正在显示。用户可以根据他的choice.But选择一个下拉列表,也可以选择两个或三个。我是php的新手,我是一个学习者。有人可以在我的代码中解决这个问题吗?
如果(isset($_POST‘’submt‘)){
$a = $_POST['prog'];
$b = $_POST['cntr'];
$c = $_POST['sectr'];
$a1 = 'Programme_name';
$b1 = 'Center_name';
$c1 = 'Name_of_trade';
$x=0; $y=0; $p=0; $q=0;
if($a=='' && $b!='' && $c!='') { $x = $b1; $y = $c1; $p = $b; $q = $c; }
if($b=='' && $c!='' && $a!='') { $x = $c1; $y = $a1; $p = $c; $q = $a; }
if($c=='' && $a!='' && $b!='') { $x = $a1; $y = $b1; $p = $a; $q = $b; }
echo $x." ".$y;
mysql_connect("localhost","root","sherk005");
mysql_select_db("erp");
$hai = mysql_query("SELECT * FROM student_master_1 WHERE $x = '$p' AND $y = '$q'");
while(mysql_fetch_row($hai)>0) {
echo $hai['Partner_name'] . " " . $hai['Programme_name'];
echo "<br>";
}
}发布于 2014-08-22 10:47:56
您可能应该对查询中的变量进行转义以使其正确。
$hai = mysql_query("SELECT * FROM student_master_1 WHERE ".$x." = '".$p."' AND ".$y." = '".$q."'");也可以考虑使用mysqli函数,因为mysql已被弃用:http://php.net//manual/en/book.mysqli.php
https://stackoverflow.com/questions/25412562
复制相似问题