尝试在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] 删除。
我来说两句