みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

配列データの受け取り

下記配列を受け取ることが出来ません。
エラーになります。
受け取り側にARRAY[0],ARRAY[1]と
表示されます。
実際は送信側のinputboxに入力した値を
受け取り側で表示させたいのですが・・・
おかしい箇所ご指摘いただけないでしょうか?
それとも、PHPでは出来ないことなのでしょうか?

//送信側
<html>
<head><title>session.html</title></head>
<body>
請求書
<form action="teke.php" method="post">
<table border="1">
<tr align="center">
<td>月</td>
<td>日</td>
<td>明細</td>
<td>単価</td>
<td>数量</td>
<td>金額</td>
</tr>
<?php
for($q=0;$q<10;$q++){
print"<tr>";
print"<td>";
print"<select name=kosu>\n";
print"<option value=''></option>\n";
for ($i=1; $i<13; $i++){
print"<option value=$i>$i</option>\n";
}
print"</select>";
print"</td>";
print"<td>";
print"<select name=kosu>\n";
print"<option value=''></option>\n";
for ($j=1; $j<32; $j++){
print"<option value=$j>$j</option>\n";
}
print"</select>";
print"</td>";
for($o=0;$o<4;$o++){
print"<td><input type='text'name='".$data[$q][$o]."'></td>";
}
print"</tr>";
}
?>
</table>
<input type="submit" value="登録">
</body>
</html>

//受け取り側

<html>
<head><title>session.html</title></head>
<body>
請求書

<table border="1">
<tr align="center">
<td>月</td>
<td>日</td>
<td>明細</td>
<td>単価</td>
<td>数量</td>
<td>金額</td>
</tr>
<?php
for($q=0;$q<10;$q++){
print"<tr>";
print"<td>";
print"<select name=kosu>\n";
print"<option value=''></option>\n";
for ($i=1; $i<13; $i++){
print"<option value=$i>$i</option>\n";
}
print"</select>";
print"</td>";
print"<td>";
print"<select name=kosu>\n";
print"<option value=''></option>\n";
for ($j=1; $j<32; $j++){
print"<option value=$j>$j</option>\n";
}
print"</select>";
print"</td>";
for($o=0;$o<4;$o++){
$data[$q][$o]=$_POST["$data[q][o]"];
$_SESSION["$data[q][o]"].=$_POST["data[$q][$o]"];

print"<td>$data[$q][$o]</td>";
}
print"</tr>";
}
?>
</table>
<input type="submit" value="登録">
</body>
</html>

投稿日時 - 2008-07-15 18:18:23

QNo.4178895

困ってます

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

送信側をブラウザでHTMLソースをみればわかりますが、
要素にきちんとnameがついてないですね
クライアントに入力させたデータを次のページにもっていきたいなら
nameとvalueの組み合わせでおこなう必要があると思います

投稿日時 - 2008-07-15 18:32:35

あなたにオススメの質問