お世話になります。
数日前に質問させて頂いた者です。
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ランキング
-
MySQLでのdeadlockをPHPで検出...
-
xserver のCronでphpを実行する...
-
【PHP】命令は記述順に処理...
-
Prompt入力値をphp変数として取...
-
PHP&Mysql&Cronを使って自動...
-
PHPで、C#のプログラムを実行す...
-
system関数で一部のプログラム...
-
ファイルの実行権限について
-
PHP(Windows)でコマンド実行
-
透過PNGが透過されない!!
-
CFileDialogの最初のディレクト...
-
【file_exists】ファイルが存在...
-
フォントの色を変えるには?
-
VB6にてメールを送信する方法
-
C# Excelファイルへの画像挿入。
-
フォームで戻った際に入力済み...
-
.htaccessにphp_valueが使用できな
-
別ファイルの変数を呼び出した...
-
3つ以上の論理積は利用可能なの...
-
onedrive にexcelファイルをア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
PHPからバッチファイルの実行
-
php実行中に実行中のphpファイ...
-
Prompt入力値をphp変数として取...
-
Switch文における、returnとbre...
-
phpからエクセルのマクロを実行...
-
ヒアドキュメントの中で演算子...
-
copy() で属性保存
-
httpdのプロセスが自動で消えな...
-
別サーバのプログラムを起動
-
シェルスクリプトをPHPで動かそ...
-
【PHP】命令は記述順に処理...
-
MySQLでのdeadlockをPHPで検出...
-
Linux:PHPでTELNETによるSMTP...
-
サーバーモジュールとCGIプロセ...
-
ブラウザからexecコマンドを実...
-
phpスクリプトのみで定期実行
-
phpのshell_exec関数の動作に関...
-
PHPからlhaコマンドを使いたい
-
htmlでsubmitで指定したAction...
おすすめ情報