[PHP-users 24784] if文での条件分岐後の出力内容を他のページへ移動させたい

zzzzzz 164 zzzzzz164 @ hotmail.com
2005年 3月 3日 (木) 17:26:10 JST


はじめて投稿する、zanaと申します。
実は現在ショッピングカート作りをしているのですが、b.phpで条件分岐をし、商品
名、金額を表示させるのですが、表示させた値をどのようにしたら、c.phpやd.phpに
移動させることが出来るのでしょうか?

内容はa.php(選択画面)→b.php(商品名・金額を表示)→c.php(送付先入力)→
d.php(送付先入力確認)→e.php(メール送信)

OS WINXP
PHP Ver.4.3.10
Apache  1.3.31

a.php
-------------------------------------------------
<form name="form1" method="post" action="b.php">
<input type="radio" name="a" value="1">ラーメン
<input type="radio" name="a" value="2">ソバ

<input type="radio" name="b" value="0">なし
<input type="radio" name="b" value="1">うどん
<input type="radio" name="b" value="2">パスタ
<input type="submit" name="Submit" value="送信">
</form>
-------------------------------------------------

b.php
<form name="form1" method="post" action="c.php">
<?php
session_start();
$_SESSION['php']=$_POST['a'];
$_SESSION['p']=$_POST['b'];
?>
<?php
if($_SESSION['php']==1 && $_SESSION['p']==0){
print "ラーメン";
} 
elseif($_SESSION['php']==1 && $_SESSION['p']==1){
print "ラーメン<br>うどん";
}
elseif($_SESSION['php']==1 && $_SESSION['p']==2){
print "ラーメン<br>パスタ";
以下省略
?>

<?php
if($_SESSION['php']==1 && $_SESSION['p']==0){
print "500円";

elseif($_SESSION['php']==1 && $_SESSION['p']==1){
print "750円";
}
elseif($_SESSION['php']==1 && $_SESSION['p']==2){
print "650円";
以下省略
?>
<input type="submit" name="Submit" value="送信">
</form>
-------------------------------------------------




PHP-users メーリングリストの案内