オプションに基づいてURLを介して変数を渡すgetメソッドの一部としてHTMLフォームのaction属性内にPHP変数を渡そうとしています選択された。私はURLの一部としてstaffID変数を渡すようにしようとしている。この特定のケースでPHP - getメソッドのURLの一部としての<form action = "">属性内の変数
<?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>
。このtast7.php?staffID=12345
なぜフォームの隠し入力変数として渡していませんか?あるいは、それをMod_rewriteアドレス( '/ tast7/staff12345 /'にフォームを提出する) – Martin
として渡して、何が問題になっていますか? – pes502