【问题标题】:how to dropdown menu select filter data query?如何下拉菜单选择过滤数据查询?
【发布时间】:2013-05-09 21:04:29
【问题描述】:
<?PHP
$sql = "SELECT id as id, etkinlik_adi,etkinlik_tarihi,adiniz,soyadiniz,eposta,firma,departman,telefon,faks,cep_telefon,secim1,secim2,tarih FROM  etkinlikler  order by id ";
$result = mysql_query($sql);
if (!$result) {
    echo "Could not successfully run query ($sql) from DB: " . mysql_error();
   exit;
}
if (mysql_num_rows($result) == 0) {
    echo "No rows found, nothing to print so am exiting";
    exit;
}
while ($row = mysql_fetch_assoc($result)) {
$id=$row['id'];
$etkinlik_adi=$row["etkinlik_adi"];
$etkinlik_tarihi =$row["etkinlik_tarihi"];
$adiniz = $row["adiniz"];
$soyadiniz = $row["soyadiniz"];
$eposta = $row["eposta"];
$firma = $row["firma"];
$departman = $row["departman"];
$telefon = $row["telefon"];
$faks = $row["faks"];
$cep_telefon = $row["cep_telefon"];
$secim1 = $row["secim1"];
$secim2 = $row["secim2"];
$tarih = $row["tarih"];
?
}
mysql_free_result($result); 
?>

如何选择带有下拉菜单结果的过滤数据查询?如何根据所选列过滤数据查询?(例如adiniz,soyadiniz,tarih?)

【问题讨论】:

    标签: php mysql filter


    【解决方案1】:

    如果您有这样的adiniz 选择菜单

    <select name='adniz'>
    <option value="$name1"><? php echo $name1;?></option>
    <option valus="$name2"><?php echo $name2;?></option>
    ...
    </select>
    

    查询应该是

    $sql = "SELECT id as id, etkinlik_adi,etkinlik_tarihi,adiniz,soyadiniz,eposta,firma,departman,telefon,faks,cep_telefon,secim1,secim2,tarih FROM  etkinlikler  WHERE adiniz='".$_POST['adiniz']."' order by id ";
    

    【讨论】:

    • 我希望所有数据结果都在查询中,但过滤到变量(例如 adiniz、tarih、soyadiniz)我该怎么做?我的变量 $etkinlik_adi=$row["etkinlik_adi"]; $etkinlik_tarihi =$row["etkinlik_tarihi"];
    猜你喜欢
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 2019-11-28
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多