私はセッションパラメータとして入力値をキャプチャしているフォームを持っています。特に1つの入力は、5つの異なる選択肢(携帯電話キャリア)を有する選択である。フォームにid(carrier_id)を送信し、関連する値(carrier_name)を確認ページにエコーアウトします。エコーに関連付けられた行の値
このような何か:
<form action="confirm_form.php" role="form">
<div class="form-group">
<label for="carrier>Select Carrier</label>
<select type="text" class="form-control" name="carrier" value="">
<?php
$q = "SELECT * FROM carriers";
$carriers = mysqli_query($con, $q);
while($row = mysqli_fetch_assoc($carriers)) {
$carrier_id = $row['car_id'];
$carrier_name = $row['car_name'];
echo "<option value='$carrier_id'>$carrier_name</option>";
}
?>
</select>
</div>
<button type="submit" value="submit" name="submit">Add customer</button>
</form>
$carrier = mysqli_real_escape_string($con, $_SESSION['carrier']);
confirm_form.phpページはキャリア名をエコーしますが、私はそれをしようとしたときCARRIER_IDや空白を出力すべきです。助けてください。
私もタイプアウトしなかったこのクイック概要の他の要素を前提としています。 `whileループ内の次の行を設定
、(いずれかの、と呼ばれる私はすでにのsession_start()を持っています) echo ""; ' – AHJeebon
はい。その誤植を指摘していただきありがとうございます。しかし、それが適切に出力されない理由ではありませんでした。コードを更新しました。 –
なぜセッションを使いたいのですか? $ _POSTから価値を得ることができます。 – AHJeebon