Php 变量名是什么(下拉列表)

Php 变量名是什么(下拉列表),php,mysql,Php,Mysql,我是php新手,遇到了一些问题。我正在尝试从数据库中检索数据,我已经成功地这样做并将其显示为下拉列表,但是,我无法使用我选择的变量将其插入到数据库中。请帮忙。我可以知道我在下一页发布的变量是什么吗?(这是processstaffb.php) 这是processstaffb.php中的代码 <form action="processstaffb.php" method="post"> <table id="t01"> <td width="1%"&g

我是php新手,遇到了一些问题。我正在尝试从数据库中检索数据,我已经成功地这样做并将其显示为下拉列表,但是,我无法使用我选择的变量将其插入到数据库中。请帮忙。我可以知道我在下一页发布的变量是什么吗?(这是processstaffb.php)


这是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>
    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";
}
if(!empty($\u POST['sbranch\u name']))
{
$sbranch_name=$_POST[“$sbranch_name”];
回显“如果通过”;
回声“$sbranch_name”;
}
其他的
{ 
$sbranch_name=null;
回声“你忘了进入军官的分支机构!

”; 回显“如果失败”; 回声“$sbranch_name”; }
因为您给了
选择
名称
“sbranch\u name”
您可以使用
$\u POST['sbranch\u name']
访问processstaffb.php中所选选项的值


因为您计划在数据库中插入值,所以这是了解or和的好机会。

put
var\u dump($\u POST)
在你的processtaffb.php页面上,看看你自己。你想为第二页提供代码,以便提供帮助。请不要重新发布。@JohnKane我已经发布了processtaffb的代码。他们也可以在准备好的语句中使用mysqli,因为他们正在使用mysql api。@FunkFortyNiner谢谢你的提示,也为它添加了文档。不客气,为编辑喝彩。顺便说一句,他们发布的是转载。我要看一下它的复制品。