私は、ユーザーが項目を選択してその数量を入力できるようなフォームを持っています。私の質問は、セッションを使って次のページにどのようにエコーするのですか?たとえば、ユーザーが数量4のOPTION-1を選択した場合、次のページはSelected:Option1(4)をエコーします。どんな種類の助けでも大歓迎です。チェックボックスをオンにしたときのタイトルと数量をエコーしますか?
は、ここに私のコードです:
<label>
<input type="checkbox" name="combos[]" class="drink" value="Title1" data-price="560" />
<input min="0" max="20" type="number" class="quantity" name="comboscount[]" value="true" placeholder="0"/><p>Quantity</p>
</label>
<label>
<input type="checkbox" name="combos[]" class="drink" value="Title2" data-price="322" />
<input min="0" max="20" type="number" class="quantity" name="comboscount[]" value="true" placeholder="0"/><p>Quantity</p>
</label>
<label>
<input type="checkbox" name="combos[]" class="drink" value="Title3" data-price="231" />
<input min="0" max="20" type="number" class="quantity" name="comboscount[]" value="true" placeholder="0"/><p>Quantity</p>
</label>
そして、ここで私は2ページでそれを処理する方法は次のとおりです。
$_SESSION['combos'] = $_POST['combos'];
$_SESSION['comboscount'] = $_POST['comboscount'];
if(empty($_SESSION['combos']))
{
echo "Combos: <br />"."Nothing was selected."."<br /><br />";
}
else
{
echo ("Combos: <br />");
foreach ($_SESSION['combos'] as $key => $val) {
echo $val." (".$_SESSION['comboscount'][$key].")<br />";
}
echo ("<br />");
}
私は、リストにタイトルの配列を得たが、用として数量は空です。配列の処理に何か迷っていましたか?
もう一度感謝します。
は、なぜあなたは '値=「true」の' 'タイプ=「数」のための'の入力を使用していますか? – Barmar