こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHPから別のHTML(PHP)へリンクさせたい

次のような処理を考えています。

FormでSubmitされた内容をA.PHPで処理を行います。
A.PHPでは処理結果によって次の2つのケースを行う。
ケース1:B.PHPを実行する。
ケース2:X.HTMLを実行する。
(A.PHPはケース1又はケース2を実行後終了する。)
_____________________________

A.PHPでのB.PHP又はX.HTMLへ処理を引き継ぐ記述は
どのような構文になるのでしょうか?
よろしくお願いします。

投稿日時 - 2007-03-17 13:58:44

QNo.2840931

困ってます

質問者が選んだベストアンサー

A.PHPで処理をするときに分岐させて入力後のチェックが出来るようにします。
2回目にA.PHPにきたとき、必要な処理を実施後<head>~</head>の間に
<meta http-equiv="Refresh" content="0; url=http://www.~.jp/">
というタグを挿入したHTMLを出力すれば、自動でジャンプします。

投稿日時 - 2007-03-17 16:56:14

お礼

ありがとうございました。
<meta http-equiv="Refresh" content="0; url=​http://www.​~.jp/">
は後日試してみます。

調べた結果、そんなに難しいことを質問したわけではなかったみたいです。

switch ($i) {
case 0:
require 'b.php';
break;
case 1:
require 'c.html';
break;
}
で求める結果を得ることが出来ました。
報告まで。

投稿日時 - 2007-03-17 18:04:52

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

普通にアンカータグで飛ばせばいいですよ。

<a href=B.php>Bへとびます</a>

投稿日時 - 2007-03-17 14:05:59

お礼

早速回答頂きありがとうございます。
説明が至らなかったのかもしれませんが…

<a href=B.php>Bへとびます</a>
だとa.php処理後
<a href=B.php>Bへとびます</a>が表示され
その内容をクリックされた後、b.phpが実行されることになります。

解らないのは
a.php処理でシームレスにb.php処理を実行したいわけです。
Execとかいう関数があるようなので今それを調べようと思っている
ところです。

投稿日時 - 2007-03-17 15:25:45

あなたにオススメの質問