0

PHPスクリプトを編集しようとしているので、ユーザーが[送信]をクリックしたときにフォームに追加した価格が合計で追加されますが、値を合計する方法がわかりません。

HTML

<select name="service">
<option value="Yes" value="10">Yes £10</option>
<option value="No">No</option>
</select>

<form method="post" action="example.php">
<select name="booking">
<option value="Double Room" value="50">Double Room £50</option>
<option value="Twin Room" value="70">Twin Room £70</option>
<option value="Family Room" value="100">Family room £100</option>
</select>
<br /> <br />
<input type="submit" value="submit" action="example.php" name="submit"><br />
</form>

PHP

You have choosen the <?php echo $_POST["booking"]; ?>
4

1 に答える 1

1

タグの2 倍のvalue属性が定義されていますがoptions、これはエラーです。

価格にアクセスしたい場合は、価格を単一のvalue属性として設定するだけです。

より良い方法は、各行を ID で識別し、PHP で対応する配列を使用して、名前と価格の両方を (配列として、またはオブジェクトとして) 取得することです。

それが役に立てば幸い

于 2013-03-12T16:37:26.327 に答える