1

送信時に出力を INSERT ステートメントに送信するフォームを作成しています。私はこれを使用してこれを行う方法を学んでいます:

<form action="somepage.php" method="post">
Example: <input type="text" name="something" />
<input type="submit" />
</form>

これを行ってから、$_POST を含む INSERT ステートメントを書くのはかなり快適です。

以下のように、mysql_query の結果が取り込まれるドロップダウンに表示したいフィールドもあります。

$sql = "SELECT name FROM customer";
$result4 = mysql_query($sql);

echo "<select name='name'>";
while ($row = mysql_fetch_array($result4)) {
echo "<option value='" . $row['name'] . "'>" . $row['name'] . "</option>";
}
echo "</select>";

ただし、ユーザーが選択した値を使用する方法がわかりません。つまり、INSERT ステートメントで選択した値を他のフォーム フィールドと共に使用したいと考えています。

どうすればいいですか?

4

2 に答える 2

1

<select>次のように、タグで名前を指定します。

<select name="car">
    <option>Audi</option>
    <option>BMW</option>
</select>

そして、送信された値を取得します$_POST['car']

あなたの場合、送信後に使用できます$_POST['name']

于 2012-09-02T19:24:37.587 に答える
0

$_POST['name']送信された値を取得するために使用します。

于 2012-09-02T19:34:27.623 に答える