• 締切済み

一度出力したHTMLを上書くには?

質問させて下さい。 現在、下記ロジックのアップローダをPHPで作成中です。 1.インプットフォーム出力   ファイルパス、コメント、アップロードボタンを出力 2.メッセージエリア出力   EX)<input type="text" size="140" name="sys_msg" value="" readonly /> 3.テーブルタグ出力開始   テーブルヘッダ(コメント、ファイル名、提供者など)を出力   a)削除ボタン押下時    ・メッセージエリアクリア    ・削除権限チェック      ・YES ⇒ 「~を削除しました」を出力      ・NO ⇒ 「~を削除出来ません」を出力   b)アップロードボタン押下時    ・メッセージエリアクリア    ・コメント入力チェック    ・同名ファイル上書きチェック      ・YES ⇒ 「~をアップロード中です…」を出力      ・NO ⇒ 「~と同名のファイルがあります」を出力    ・ファイルサイズチェック      ・YES ⇒ 「~のアップロードが成功しました!」を出力      ・NO ⇒ 「~のサイズがでか過ぎます」を出力 4.テーブル内容出力開始   アップロードされたファイル、ファイル毎の削除ボタンをテーブル内に出力 5.終了 a)、b)にて出力するメッセージを2.のエリアを「上書く」ことにより実現したいのですが、どのようにすればよいでしょうか? <input type="text" size="140" name="sys_msg" value="" readonly /> の VALUE を書き換えようと考えたのですが、ボタン押下時にJavaScriptをCallして、最初にクリアすることは出来ても、その後の処理で判定結果によって更にメッセージを出力する方法が解りません。 宜しくご教授下さい。

みんなの回答

  • lesbrers
  • ベストアンサー率48% (23/47)
回答No.1

ボタン押下時にページをリロードするなら、 <input type="text" size="140" name="sys_msg" value="" readonly /> のvalueを""ではなく、 value=<?=$message?> にし、$messageに出力したい文字列を格納すれば出来ると思います。

Javac
質問者

お礼

ご回答有難うございます。そして、お礼が遅れてすいませんでした。 そうですね、HTML内の任意の場所にPHPタグを挿入すれば良いだけですよね。初歩的なことを忘れてました。

関連するQ&A