[PHP-users 8305] 関数の中に関数を入れる方法
go
php-users@php.gr.jp
Wed, 26 Jun 2002 20:50:46 +0900
こんばんは、井上ともうします。
初歩的な質問だと思うのですが、フォームで送られてきたデータ
(test_1,test_2,test_4などが入っています。)をwhile文かforeach文などを使って
データがあるものだけを表示したいのですが、どうしたらよいのかわからないので
す。nameは必ず先頭に「test_」があってそのあとに番号が続きます。
$_POST[test_1] ←この中の1を関数を使って表したいのです。
if($i == ""){$i =="1";}
while($_POST[test_$i]){
$number = $_POST[test_$i];
if($number != ""){ echo "test_$i = $_POST[test_$i] , " ;}
$i ++;
}
こんな感じで作ってみたのですが、ぜんぜんだめですね・・・
結果を下記のように取得したいのです。
test_1 = 「内容」 , test_2 = 「内容」 , test_4 = 「内容」 , test_5 = 「内容」
最後にはカンマを入れないようにしたい。「test_3」にデータがないときは表示しな
いようにしたい。
「内容」はデータの中身です。
どなたかご存じの方ヒントだけでもご指導いただければ幸せです。
環境
solaris8 2/02
Apache 1.3.24
php 4.2.1
MySQL 3.23.45
PHPのphp.iniの設定
register_globals = on
の状態での質問です。