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

phpおよびjavascriptで下記を実現したいと考えております。
ある程度、調べてみました煮詰まりましたのでお知恵をおかしください。

初期表示時にはボタンを2つ表示します。
更新ボタンと表示・非表示ボタンです。

表示・非表示ボタンをクリックしますと、
DBの値を取得して画面に出力します。
DBに値がなければ「データなし」と出力します。

また表示・非表示ボタンにはクリックする度にDBから取得した値を出力する領域を
display:none、blockで切り替える役割も持たせたいです。

更新ボタンはDBにinsertするだけです。

=======
どちらのボタンがクリックされたかの判定はボタンをformで囲ってsubmit。
$_POST['xxx']で判定。しかしながら$_POST['xxx']で判定してphpを実行しますが
display:none、blockも行いたい。どうすれば良いのか、ここで詰まっております。

以上です。

A 回答 (2件)

すでに回答がありますが「phpからjavascriptを実行」は出来ませんね。



ブラウザ側のhtmlソース(静的なものかphpなどで動的に生成しものかは問わない)で動作するJavaScriptがAjax的に(非同期に)サーバに問い合わせてその結果でhtmlソースを書き替えることになります。

で、そのAjaxでの問い合わせに対してサーバからデータを返す部分をphpで作ることになります。おそらくはjson形式にして返すのがJavaScriptで扱うのに楽だと思われますので、そのあたりも学んでみてください。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

ajaxで解決を図ってみようと思います。

お礼日時:2014/08/12 13:48

たぶんajaxで解決できそうな気がします。

    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
参考にさせていただきます。

因みにajaxを利用しないで実現することは難しいでしょうか。

phpはサーバーサイド、javascriptはブラウザで実行。
このあたりで少々、私の頭の中がこんがらがっているかもしれません。

お礼日時:2014/08/12 12:20

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