プロが教えるわが家の防犯対策術!

環境はPHP5xです。
以下のようにすれば、"test"が5個表示されますが。
これは、プリント毎に書き出されたHTMLが追加されるためだと思いますが、
書き出す度に、前回書き出しのHTMLをクリアして
常に1つだけ表示させる方法はありませんでしょうか?

<?php
$i=0;
while($i < 5){
print "<p>test</p>";
$i++;
}
?>

用途は、
フォーム入力部品のVALUE=""を一度、どうページのPHPへ送信させたあと
その値を元に分岐した内容をフォームに値を書き込むのですが
フォームが複数表示されてしまいます。

一番下のフォームには意図した値は書き込まれますが、
最後のフォームのみ表示させたいわけです。
このような処理を、同一ページで行うことは不可能でしょうか?

A 回答 (2件)

>PHPでの処理に適してないと言うことですか?


>それともPHPだけでは不可能と言うことでしょうか?
サーバサイドとクライアント(Webブラウザ)サイドの事をまず理解したら?
プログラミングやる以前の問題だぞ。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
ご指摘のとおり、プログラム以前の問題であることは自覚しておりますが
必要に迫られてどうしてもやらなければいけません。
急がば回れですね。
まずは、サーバーサイドとクライアントサイドの出来る事が
解らなければこのプログラムは完成しないようですね。
調べてしてみます。

お礼日時:2011/04/19 07:54

そういうのはJavaScript(AJAX)。


だからカテゴリ違い。
でAJAXでサーバ側にはPHPなどが使える。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
すみません、WEBプログラミングは始めたばかりで
知識的に追いつけなくて理解できてません。

PHPでの処理に適してないと言うことですか?
それともPHPだけでは不可能と言うことでしょうか?

よろしければ、追加情報いただけると幸いです。

お礼日時:2011/04/19 00:37

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