[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>";