PHP-<form action =“”>属性内的变量作为get方法的url的一部分

封锁者

尝试在html表单的action属性内传递php变量,这是根据所选选项通过url传递变量的get方法的一部分。

 <?php 
 ...
 $sql = "SELECT staffID, staffName
 FROM staff";

$results = mysqli_query($conn, $sql)
or die ('Problem with query' . mysqli_error($conn));
?>
    <form action = "task7.php?" method = "get"> 
        <select>
        <?php 
        while($row = mysqli_fetch_array($results))
        {
            $staffID = $row["staffID"]; 
            $staffName = $row["staffName"];
        ?>
        <option value = "<?php echo $staffID ?>"> <?php echo $staffName ?> </option>
        <?php 
        } 
        ?> 
        </select>

        <br> <br> 
        <input type = "submit" value = "Submit"> 
        <input type = "reset" value = "Reset">  

    </form> 

在这种特殊情况下,我试图将staffID变量作为url的一部分传递。像这样tast7.php?staffID=12345

安德鲁

代码中缺少的所有内容就是 select

 <select name="staffID">  <!-- adding the name will append the selected value to the url -->
    <?php 
    while($row = mysqli_fetch_array($results))
    {
        $staffID = $row["staffID"]; 
        $staffName = $row["staffName"];
    ?>
    <option value = "<?php echo $staffID ?>"> <?php echo $staffName ?> </option>
    <?php 
    } 
    ?> 
</select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章