1
したがって、Iveには、ループ内のSQLデータベースから関連する各値を取得するドロップダウン選択ボックスがあります。PHPのSELECTボックスから値を取得
「送信」ボタンを押すと、INSERT SQL文を実行するPHPファイルにリダイレクトされるようにフォームを作成します。しかし、選択オプションがループから来ているのは、ループから得られた最後の値を取得するだけで、正しい値を取得する方法がわからないからです。 私はそれをやったやり方が間違った方法だとかなり確信しています、いくつかのアドバイスは素晴らしいでしょう!
<?php
echo"<select name='ModuleTitle' id='ModuleTitle' style='width:100%;'>";
echo"<option>Select...</option>";
//3. Perform database query
$result = mysql_query("SELECT * FROM Module
ORDER BY `ModTitle` ASC;", $connection);
if(!$result){
die("Database query failed: " . mysql_error());
}
//4. Use Returned Data
while ($row5 = mysql_fetch_array($result)) {
$module = $row5[2];
echo "<option name='{$module}'>".$row5[2]."</option><br />";
}
echo"</select>";
echo "<a href='submitREQ.php?id={$module}'><img src='images/submit.jpg' height='27'></a>";
?>
まだ持っていない場合は、フォーム全体を囲むようにしてください。したがって、一番上に '
' – seanbreedenを入れてください。 " "を送信しますか?私たちが以前に持っていたものは価値をもたらしましたが、ループの最後の値だけであり、選択されたものではありません – user1228907
はいそうです。あなたがそれを行い、あなたのPHPで '$ id = $ _POST ['ModuleTitle'];'を使うと、選択した値を取得します。 – seanbreeden