dousheng3364 2010-10-05 12:44
浏览 12
已采纳

如何在PHP中使用方法POST检索选择值?

I am using this code in my form to create a drop down menu. (the list of options loads corrects from my sql database). Once the user hits submit, I should be able to retrieve the value selected with $_POST['field'].

<form action="page2.php" method="post" name="form" id="form">

 <?php 
$query = sprintf("SELECT domaine FROM `domainema` WHERE userid='%s' ", $userid);
$result=mysql_query($query);
echo "<select name=domaine value=''>Domain </option>";

while($nt=mysql_fetch_array($result)){
echo "<option value=$nt[id]>$nt[domaine]</option>";
}
echo "</select>";
?>
...

On the second page, I use this code:

$domaine = strip_tags(substr($_POST['domaine'],0,32));
echo "You selected $domaine";

But I get nothing a blank value, what am I doing wrong?

Thanks!

  • 写回答

2条回答 默认 最新

  • dsyua2828 2010-10-05 12:50
    关注

    In your query you didn't selected the id, only the domaine. Change it to be like this:

    <form action="page2.php" method="post" name="form" id="form">
    
     <?php 
    $query = sprintf("SELECT id, domaine FROM `domainema` WHERE userid='%s' ", $userid);
    $result=mysql_query($query);
    echo '<select name="domaine">';
    
    while($nt=mysql_fetch_array($result)){
    echo '<option value="$nt[id]">$nt[domaine]</option>';
    }
    echo "</select>";
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥120 计算机网络的新校区组网设计
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单