douba8048 2018-01-02 13:12
浏览 33

什么是变量名称(DropDown List)[重复]

i am new to php and i have run into some problems. I am trying to retrieve data from the database and i have managed to do it and display it as dropdown list, however, i am unable to insert it back to the database with the variable i have selected. Please help. May i know what is the variable that i have post to the next page? (which is the processstaffb.php)

<form action="processstaffb.php" method="post">
 <table id="t01">    
  <td width="1%">
  <?php
    $mysqli = new mysqli(spf, dbuser, dbpw, db);
    $sql="Select sbranch_name from branches";
    $result = $mysqli->query($sql);
      if ($result->num_rows > 0) {
       echo "<select name='sbranch_name'>";
       while($row = $result->fetch_assoc()) {
        echo "<option value='" . $row['sbranch_name'] . "'>" .$row['sbranch_name'] . "</option>";
        }
       echo "</select>";
      }  
     $mysqli->close();
    ?>
   </td>

This is the code at processstaffb.php

    if (!empty($_POST['sbranch_name'])) 
{
   $sbranch_name =$_POST["$sbranch_name"];
   echo "if pass";
   echo "$sbranch_name";
}
else 
{ 
   $sbranch_name = null;
   echo '<p><font color="red">You forgot to enter the branch of the officer!</font></p>';
   echo "if fail";
   echo "$sbranch_name";
}
</div>
  • 写回答

1条回答 默认 最新

  • dqiaw48488 2018-01-02 13:15
    关注

    Because you gave your select the name "sbranch_name" you can access the value of the selected option in processstaffb.php with $_POST['sbranch_name'].

    Because you are planning to insert the values in your database, this is a good point to learn about PDO prepared statements or MySQLi prepared statements and SQL injections.

    评论

报告相同问题?

悬赏问题

  • ¥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 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单