0 レビュー
1 回答
php-条件を使用して値を渡す未確認のインデックス
問題があります
if($_POST['carrier'] == 'LBC') {
$_POST['payment'] =='BPI';
}
else if($_POST['carrier'] == 'PickUp') {
$_POST['payment'] == 'PickUp';
}
if (isset($_POST['order'])) {
$_SESSION['carrier'] = $_POST['carrier'];
$_SESSION['payment'] = $_POST['payment'];
}
私の$_POST['payment']
は不明なインデックスの問題を引き起こしていますが、私のキャリアはそうではありません。前のページのキャリアを使用したフォームを使用したためかもしれません。
この問題を解決するにはどうすればよいですか?支払いの価値を渡す必要があるからです。前のフォームからキャリアのみが渡されますが、このページでは、 $_POST
または少なくとも{-code-4に値を渡す必要があります}
ですが、私には機能しません。
何が悪いのかわかりません。
わからない
0
レビュー
答え :
解決策:
いいえ。$_POST
をそのように使用する必要があります。フォームの送信時にのみ設定されます。
$payment = null;
if($_POST ['carrier'] =='LBC'){
$payment ='BPI';
}
else if($_POST ['carrier'] =='PickUp'){
$payment='ピックアップ';
// ^代入演算子(=)ではなく(==)等式
}
if(isset($_POST ['order'])){
$ _SESSION ['carrier'] = $_POST ['carrier'];
$_SESSION['支払い']=$支払い;
}
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。