###前提・実現したいこと
sublime3
教本 気づけばプロ並みphp p190
phpで数量変更のためのpostの受け渡しをしたいです。
###発生している問題・エラーメッセージ
inputタグ内にphpタグを記述すると、sublimeの色分け表示がうまく働かずにphpを渡したファイルでも反応しません。 渡し先のファイルで下記の数量エラーが働いてしまいます。。
###該当のソースコード
php
1 2 3渡し元php 4 5<form method="post" action="kazu_change.php"> 6 7<?php for($i=0;$i<$max;$i++) 8{ ?> 9 10<input type="text" name="kazu<?php print $i; ?>" value="<?php print $kazu[i]; ?>"> 11 12<?php }?> 13 14※{}は半角の理解でお願いします 15 16 17渡し先php 18 19$max=$post['max']; 20 21for ($i=0, $i<$max;$i++){ 22if(preg_match("/^[0-9]+$/",$post['kazu.$i'])==0) 23{ 24print '数量に誤りがあります'; 25exit(); 26} 27} 28 29
###試したこと
inputタグ内にphpをうめこまなくてもよいと思いprintでinput自体をかこって、.$i.の連結で解決していたのですが、教本通りの進行がすすめづらくなってしまい根本的になおせればとおもい伺わせていただきました。
混乱してしまい、$kazu[$i]が渡し先にそもそもいってないのか、いった先の数量のプログラムがまちがってるのかもわかっていません。
よければご回答、よろしくおねがいします。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
入れ子構造がうまくうごいてないみたいです。
回答1件
あなたの回答
tips
プレビュー