今ショッピングカートの商品を選んでカートに入れたのち別のページに飛ばして精算させるプログラムを作ってますがプログラムがうまく作動しません。
ショッピングカートのプログラムは
<?php
if (isset($_POST['cart'])){
$_SESSION['cart'][$_POST('code')] += $_POST('num');
print "<p>カートに入れました。</p>\n";
}
else if ($_POST['delete']) {
$_SESSION['cart'] = array();
print "<p>カートを空にしました。</p>\n";
}
?>
精算プログラムのエラー箇所は以下の感じです。
foreach ($_SESSION['cart'] as $code => $num)
{
$rs = mysql_query($con, "select * from member7 where code=$code");
$row = array($rs);
$ss = $num * $row['tanka'];
print "<tr><td>{$row['name']}</td><td>{$row['tanka']}円</td><td>$num</td><td>{$ss}円</td></tr>\n";
$sum += $ss;
}
長ったらしいですが解決策を教えてくださればと思います。
PHPは5.2.0を使用してください。
No.2ベストアンサー
- 回答日時:
> のところにエラーコードが出てました。
そのエラーメッセージを読めば原因が分かると思うのですが何とありますか?
どういう動作を期待していて、どういうエラーや問題が出ているか、
早急な解決に最低限必要な説明かと思います。
私が想像できるのは・・
> $_SESSION['cart'][$_POST('code')] += $_POST('num');
関数エラー
> else if ($_POST['delete']) {
$_POST['delete']が未定義
> foreach ($_SESSION['cart'] as $code => $num)
$_SESSION['cart']が未定義
$_SESSION['cart']が配列ではない
送信フォームのミス
セッション変数の取り扱いミス
No.1
- 回答日時:
どううまく動作しないんでしょうか?
ここは正常に処理されていますか?
$_SESSION['cart'][$_POST('code')] += $_POST('num');
この回答への補足
$_SESSION['cart'][$_POST('code')] += $_POST('num');はちゃんとなってるみたいで
ショッピングカートのほうは
else if ($_POST['delete']) {
精算のほうは
foreach ($_SESSION['cart'] as $code => $num)
{
のところにエラーコードが出てました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでネットワークドライブのop...
-
これは例外処理でしょうか?
-
パースエラーとは?
-
phpのPDOの導入
-
正規表現での最後尾のバックス...
-
PHPでfatal errorが出ても無視...
-
PHP disconnect()でエラー
-
フォントの色を変えるには?
-
ファイルをアップロードさせるには
-
PHP初心者です。
-
PHPで新しいウインドウで開く命...
-
データ送信をボタンを押さずに...
-
onedrive にexcelファイルをア...
-
GDへ値を渡す方法は?
-
PHPのif文でその処理を途中で抜...
-
フォームで戻った際に入力済み...
-
BASP21メール送信(SMTP-AUTH認...
-
URLが.PHPってどういう...
-
Web画像コピー不可にする方法
-
php文字列中のシングルクオート...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
トランザクションが原因?DBに...
-
「@$変数」の「@の意味は?」
-
パースエラーとは?
-
PHPで、エラーがない場合のみ画...
-
error_reporting(0);にも関わら...
-
SELECTの値を保持する
-
PHPにて外部サイト内容が取得不...
-
PHPでネットワークドライブのop...
-
fsockopenの例外について
-
PHPでfatal errorが出ても無視...
-
PHP、unpack関数でのエラー
-
Localeクラスについて
-
iframeからのアクセスか、ブラ...
-
bindValueエラー
-
PHPでSMTPを使ってメール送信で...
-
PHPでのPASSWORD一致確認処理に...
-
ASPをPHPに移植したいですが、...
-
これは例外処理でしょうか?
おすすめ情報