2010-12-19 8 views
0

画像を含む9個のAP DivでHTMLページ(apdivs.htmlと呼ぶことができます)を持っています。 これらのAP部門は、ページに表示されないように「非表示」(表示:非表示)に設定されています。フォームの送信時にCSSルールを変更しますか?

これらのAP Divのそれぞれには、フォームを含むHTMLファイルと、ユーザーがフォームを送信したときにフォームの内容を電子メールで送信するPHPファイルがあります。 私は1.html-9.htmlと1.php-9.phpを持っています。

私が必要とするのは、ユーザーがフォームを送信すると、対応するAP部門の表示ルールが非表示から表示に変更されることです。

すべてのユーザーに対して永続的に変更する必要があるので、実際にサーバー上のHTMLファイルを変更する必要があると思います。ですから、例えば

...

ユーザーが7.html上のフォームに送信ボタンをヒットした場合、CSSルール「可視性:隠されました;」 apdivs.htmlの第7回AP部門では、「visibility:visible;」に変更されました

どうすればいいですか?私はPHPを使用する必要があると仮定します。もしそうなら、これはどのようにPHPを使って行うことができますか?

答えて

1

サーバー上のHTMLファイルを変更しようとするのではなく、MySQLデータベースを使用して隠されているものや目に見えるものを追跡することを検討しましたか?ユーザーがフォームを送信すると、表示する内容と非表示の内容を追跡する行を更新できます。送信されるフォームの内容を追跡して、データが電子メールだけではないようにすることもできます。

+0

答えをありがとう!私は私のウェブサイトにMySQLデータベースを追加することに目を向けます。 –

0

「visibility:hidden」を使用する代わりに、透明なPNG画像を使用できます。これにより、データベースを使用してどのdivが表示され、どの項目が隠されているかを追跡するのではなく、イメージディレクトリ内のイメージを置き換えるだけで済むので、PHPフォームの提出処理が簡単になります。

+0

本当にありがとうございました。 PHPを使用してイメージを置き換える方法を説明できますか? –

+0

@Jason Hyde:彼のインターネットに関する多くのチュートリアルがあります:http://www.reconn.us/content/view/30/51/とhttp://www.webdeveloper.com/forum/showthread.php? t = 101466また、ユーザーがファイルをアップロードできるようにするというセキュリティの意義を認識する必要があります。 –

+0

リンクをありがとうございますが、ユーザーが画像をアップロードするのではなく、フォームが送信されたときに、すでにページ上の画像をサーバー上の別の画像に置き換えます。 それはすべて可能でしょうか? –

関連する問題