お世話になります。
数日前に質問させて頂いた者です。
JSでCONFIRMを使って
メッセージを表示する方法は分かったのですが・・
その戻り値(TRUE、FALSE)から
PHP(MYSQLのクエリ)を実行したい
のですが、可能なのでしょか?
(↑レンタルサーバでは、らしいこと
が実行されています)
戻り値からリンクを貼ろうと
考えたのですが、クエリの内容が(PHPの)
JSからのリンクでは渡らないようなので。
すいません、単純にPHP同士でセッション関数
を使えばできるのはわかってるのですが。
あまり画面を遷移させたくないので。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
JSとはJavaScriptの事ですか?
明確に書かないと駄目ですよ。
JavaScriptとして仮定して答えます。
> その戻り値(TRUE、FALSE)から
> PHP(MYSQLのクエリ)を実行したい
直接は出来ません。JavaScriptはクライアント(ユーザ側)のスクリプトですから、サーバ側(PHP)では何をやっているのかは分からないからです。
JavaScriptでconfirmの返り値をPHPへ送信する(HTTPリクエスト)必要があります。
例えば、
<script type="text/javascript">
var rt = confirm("あなたは男ですか?");
if(rt){
location.href="man.php";
}else{
location.href="woman.php";
}
</script>
というようなスクリプトを書いておけば、confirmでtrueだった時にman.phpへ飛びますので、そこでMySQLのクエリを発行すれば良いです。
リダイレクトで飛ぶのが嫌だ、と言う事でしたらAJAX的な方法や画像呼び出しタグでphpを埋込む等の方法をとればサーバへconfirmの結果が飛ばせます。AJAXについては奥が深いので勉強して下さい。
画像呼び出しの場合はこんな感じです。先ほどのif分岐以下を書き換えています。
if(rt){
document.write("<img src=\"man.php\" width=\"1\" height=\"1\"/>");
}else{
document.write("<img src=\"woman.php\" width=\"1\" height=\"1\"/>");
}
HTTPでリクエストしなければ、サーバへデータは送れません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- JavaScript 指定時間になったら、WEBサイトの更新を自動で行うには…? 3 2022/04/28 22:14
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- Excel(エクセル) Excelマクロの表示のExcel内をfindで検索 3 2022/06/15 20:07
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【PHP】命令は記述順に処理...
-
PHPのsystem()でjava
-
copy() で属性保存
-
ブラウザからexecコマンドを実...
-
社内LANで複数台のPCからApache...
-
Switch文における、returnとbre...
-
[cakePHP]外部ファイルの実行方法
-
FTPコマンドでディレクトリごと...
-
PHPのif文でその処理を途中で抜...
-
URLが.PHPってどういう...
-
サーバーにアップロードしたい
-
Illustratorで文字と画像を流し...
-
JSON_UNESCAPED_UNICODEをつけ...
-
リンク先を隠す方法はないでし...
-
検索結果を2列で表示させたい
-
CFileDialogの最初のディレクト...
-
拡張子php画像をjpg画像等に変...
-
onedrive にexcelファイルをア...
-
PHPでFetalなエラーが発生した場合
-
文字化けについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
phpからエクセルのマクロを実行...
-
PHPからシェルコマンドの実行
-
Switch文における、returnとbre...
-
php実行中に実行中のphpファイ...
-
PHPでサーバーにインストールさ...
-
【PHP】命令は記述順に処理...
-
PHPからバッチファイルの実行
-
copy() で属性保存
-
PHPでコマンドプロンプトを実行...
-
PHPから環境変数'PATH'が使えない
-
PHPで実行中の行番号を取得したい
-
PHPファイルの暗号化(難読化)...
-
ブラウザからexecコマンドを実...
-
PHPにてC言語プログラムを呼び...
-
Maximum execution time of 30 ...
-
Prompt入力値をphp変数として取...
-
ヒアドキュメントの中で演算子...
-
PHPでMysqlにデータがあるかど...
-
XSSとCSRFの違い
おすすめ情報