[PHP-users 949] ?ISO-2022-JP?B?GyRCPWk0fDI9JDUkbCRKJCRKUT90JE46biRqSn0bKEo=?=

k.okuda php-users@php.gr.jp
Sat, 28 Jul 2001 18:36:44 +0900 (JST)


初めまして、奥田と申します。

配列変数の 添え字がうまく作れなくてご相談します。

フレームで構成されていますが、一つ目のフレームで
ある条件で選択されたデータを表示し、その一覧から、ユーザーがコマンドボタンで
データを選択します。
<FORM ACTION="kaimono.php" target="kaimono" method="post">
//
while($row=mysql_fetch_array($result)){
echo   "<tr>	<td>$row[mekername]</td>
		<td>$row[$fieldname4]</td>
		<td>$row[$fieldname6]</td>
		<td>$row[$fieldname8]</td>
<td><input type='text' name='注文数[注文.$I]' size='10' value=''></td>
<td><input type='submit' name='order' target='kaimono' value='注文.$I'></td>
<td><input type='hidden' name='商品ID[注文.$I]'value=$row[$fieldname8]></td>
</tr>";
$I=$I+1;
}

選択されたデータは  次のフレームのフォーム(kaimono.php)に変数が引き継がれ
、情報を一旦、配列変数で取り込み 一覧できる用にするつもりです。(その後まと
めて送信する)

ユーザーは 注文.$Iボタンを いくつでも押せる。そのつど、下記の発注リストフ
ォームにデータがたまるつもりなんですが
下記のフォームに 配列変数の カウンターの添え字が 作成できない

どこで、勘違いしているのでしょうか


<TITLE>発注リスト</TITLE>
</HEAD>
<BODY>
<?

function cunnter(){     
static $kict = 0;       static も うまく行かない
++$kict;
return $kict;
}
echo cunnter();

echo "変数表示--$order--$商品ID[$order]--";
if  ($注文数[$order]==""){
$注文数[$order]="1";
}
echo "$注文数[$order]--ct=";   押されたボタンの必要なデータは 其の都度 
引き継がれて、正しく変更、表示される。でも カウンターの数値が増えない

echo "<input type='text' name='ctn' value=$a>"; 本来 hidden ですが うま
く行かない
++$a


echo "$ctn--買い物リスト";   $ctn が 1から 増えない 

echo   "<TABLE border='1'>";
echo   "  <TBODY>";
echo   "<TR>
      <TD>メーカー</TD>
      <TD>  商         品          名  </TD>
      <TD>サービス価格</TD>
      <TD>購入数</TD>
      <TD>小計金額</TD>
      <TD>訂正</TD>
    </TR>";
 echo   "<TR>
      <TD></TD>
      <TD></TD>
      <TD></TD>
      <TD></TD>
      <TD></TD>
      <TD>
      <FORM><INPUT type='button' name='訂正' value='訂正'>
      </TD>
    </TR>";
echo" </TBODY>";