- ベストアンサー
条件によってmeta http-equiv="refresh"で表示するページを変更する方法
プログラミング初心者なのですが質問させて頂きます。 ページ1で値を入力し、ページ2へ送ったとして、 入力された値が1の場合index1.phpへ、 入力された値が2の場合index2.phpへ自動的に移動するプログラムを作成しようとしています。 この場合if文を使って if(num == 1){ <meta http-equiv="refresh" content="1;URL=index1.php"> } elseif(num == 2){ <meta http-equiv="refresh" content="1;URL=index2.php"> } このように作ろうとしたのですが、 <?php ~ ?>の中ではmeta http-equiv="refresh"が動かず、 <?php ~ ?>の外ではif文が動きません。 この場合どうすればいいのかわかりません…。 どなたか助言をお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
下記で試してみてください <html> <head> <?php if(num == 1){ echo '<meta http-equiv="refresh" content="1;URL=index1.php">'; } elseif(num == 2){ echo '<meta http-equiv="refresh" content="1;URL=index2.php">'; } ?> </head> <body> しばらくお待ちください。 </body> </html>
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
PHPでやるならheader("Location:index1.php"); ifをつかってブラウザ側にやらせたいなら、javascriptで
お礼
ご回答ありがとうございます! 早速試してみます。
お礼
ご回答ありがとうございます! 実際に試してみたところ正常に動作しました! 本当に助かりました。ありがとうございます!