2017-10-29 8 views
-3

複数のdivタグがあり、スタイル表示を使用しています:ブロックとなし。 ユーザーの選択に応じて、javascript関数は1つのdivを表示し、その他は非表示になります。 divタグにはPHPコードが含まれており、mysqlデータベースにアクセスしてデータを表示します。 ブロックが表示されるたびにmysqlコードが実行されますか? それは一度だけ起こりますか?ユーザーの選択に基づいて結果のhtmlを表示/非表示にしますか?divスタイル表示ブロックはmysqlを再実行しますか?

+2

phpはserversideです。ページが読み込まれると実行されます。 divが表示されているときにだけ実行したい場合は、AJAXを使用する必要があります。ページソースを表示すると、jsによって隠されたとしてもPHPが実行されていることがわかります – nogad

+0

[クライアントとサーバー](https://stackoverflow.com/questions/13840429/what-is-the-difference-between-client-side-サーバー側プログラミング) – GolezTrol

+0

コードの一部を投稿すると役立つ可能性があります。 – david25272

答えて

0

MySQLクエリを含むPHPコードは、ページがサーバーのバックエンドによってレンダリングされた場合にのみ実行されます。

スタイルを変更すると、ページのクライアント側の状態のみが変更され、PHPまたはMySQLは実行されません(サーバー側に明示的なAJAX呼び出しを追加しない限り)。

+0

明かりを消してくれてありがとう、明白な答えのように思えるかもしれません。たぶんこれは、さまざまなプログラミング要素が一緒に働く方法について、いくつかの洞察を提供することができます。 – Sue

関連する問題