重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

教えてくださいm(__)m

print "<SELECT NAME=\"ninzu\">\n";
print "<OPTION value=\"3\" SELECTED>3</OPTION>\n";
print "<OPTION value=\"4\">4</OPTION>\n";

print "</SELECT>人\n";
print "<input type=\"hidden\" name=\"page\" value=\"selectpage\">\n";
print "<input type=\"hidden\" name=\"bangou\" value=\"" . $_POST['bangou'] . "\">\n";
print "<input type=\"hidden\" name=\"ninzu\" value=\"" . $_POST['ninzu'] . "\">\n";

↑で選んだ人数分だけ、↓を繰り返えす処理をしたいのですが・・・。

print $_POST['bangou'] . "人目の番<br><br>\n";
print "お名前:<BR>\n";
print "<input type=\"text\" name=\"handle\" size=\"16\" maxlength=\"30\" value=\"$handle\"><BR><BR>\n";

print "性別:<BR>\n";
print "<OPTION value=\"$checkbox\" name=\"sex\" value=\"<? echo ($sex_tbl[1]); ?>\"><? echo ($sex_tbl[1]); ?>\n";
print "<OPTION value=\"$checkbox\" name=\"sex\" value=\"<? echo ($sex_tbl[2]); ?>\"><? echo ($sex_tbl[1]); ?>\n";

print "PRポイント:<BR>\n";
print "<input type=\"text\" name=\"point\" size=\"16\" maxlength=\"30\" value=\"$point\"><br><br>\n";

とりあえず、↓
if ((integer) $_POST['bangou']) {
$_POST['bangou']++;
} else {
$_POST['bangou'] = 1;
}

で、「print $_POST['bangou'] . "人目の番<br><br>\n";」
の部分は大丈夫だと思うのですが、その後が続きません…。

教えてください。
宜しくお願いしますm(__)m

A 回答 (1件)

繰り返すなら forループを使うのがいいでしょう


$len = 0+ $_POST['bangou'];// 一応数値変換
for ($i = 1; $i <= $_POST['bangou']; $i++){
print $i . "人目の番<br><br>\n";
// 繰り返したい処理
}
http://php.s3.to/man/control-structures.for.html

参考URL:http://php.s3.to/man/control-structures.for.html
    • good
    • 0
この回答へのお礼

お返事が遅くなってしまいごめんなさい(´・ω・`)

教えていた
だいた方法を試すと、同じページに名前や性別、PRポイントを入力する欄が3つずつ並んでしまいました。

名前:
性別:
PRポイント:
 次へ

名前:
性別:
PRポイント:
 次へ

名前:
性別:
PRポイント:
 次へ

といった感じです。


でもこれをヒントにちょっと考えてみます。
ありがとうございましたm(。≧Д≦。)m

お礼日時:2006/12/18 01:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!