私は次のようなフォームを持っています:
<form name="basketSelectionForm" action="processBasket.php" method="POST">
<div id="tabs-1">
<table cellpadding="10" cellspacing="10" width="inherit">
<tr>
<td><img alt="itemNameb" src="images/itemName.jpg" width="70px" height="70px"/></td>
<td>Qty. <input value="0" id="itemName" name="basket[itemName]" type="text" style="width:40px;"/> </td>
<td><img alt="itemName" src="images/itemName.jpg" width="70px" height="70px"/></td>
<td>Qty. <input value="0" id="itemName" name="basket[itemName]" type="text" style="width:40px;"/></td>
2ページ目に移動して配列のエントリを確認するときは、次のようにします。
<?php
$itemsBasket = array( );
$itemsBasket = $_POST['basket'];
echo "<h1>The Items Are...</h1><br>";
//print_r($itemsBasket);
foreach ($itemsBasket as $value)
{
if($value > 0){
echo $value . "<br>";
}
}
?>
これにより、配列のインデックスに値が出力されます...ただし、インデックスの名前を格納する必要があるため、アイテムがチョコレートで値が12であるとします。配列からそのインデックス名を抽出して、変数に格納します。次に、その変数に値を割り当てます。
どうすればそれができますか?現在、反復中に値のみを取得しています...
助けてくれてありがとう、質問がはっきりしない場合は申し訳ありませんが、そうであればもっとよく説明するのを手伝います...
更新:これは予期しない出力です...。
whitethoab:アレイwoolthoab:22 shemag:22アンダーシャツ:1 serwalthoab:22ソックス:12
これは、2次元配列として表示される要素の定義です。
<td><img alt="White Thoab" src="images/whitethoub.jpg" width="70px" height="70px"/></td>
<td>Qty. <input value="0" id="whitethoab" name="basket[whitethoab]" type="text" style="width:40px;"/> </td>