初期画面のソースは
for ($daypr=1;$daypr <= 30;$daypr++) {
〜(中略)
print <<_html_;
<input type="text" name="in$daypr">(30個のスカラー)
_html_ }
これを<input type="text" name="in[$daypr"]>
にして配列変数に入れることは出来ないんですかね・・・。
30個の4桁の数字入力したデータを処理して出力したいんですけど、
for ($daypr=1;$daypr <= 30;$daypr++) {
〜(中略)
$AA = substr($in[$daypr],-4,-2);
$AB = substr($in[$daypr],-2);
print <<_html_;
<td><font size="2">$AA:$AB</font></td>
_html_ }
としても処理した数字がでないです。
本当は
$in1 、$in2 〜 $in30
と書き続ければ出来ないこともないですが、FOR文内で
$AA = substr($in$daypr,-4,-2);
ソース上で$dayprだけを展開できれば・・・↓
$AA = substr($in1,-4,-2);
処理上で↓
$AA = substr(1234,-4,-2); #$AAは12
$dayprの部分だけ一時的に数字にできれば
解決すると思うんですけど、いろいろやってもうんともすんとも動きません・・・。
分かる方居ましたらご教示おねがいします。