OK、これが私がしたことです:私はウェブサイトを作り、xamppサーバーを使用し、phpMyAdminでデータベースを作成しましたが、問題があり、xamppを再インストールする必要があったので、データベースを削除しました(はい、私はしませんでしたバックアップを作成しない:()、xamppをインストールした後、同じデータベースを作成しました。しかし、localhost / websiteを実行すると、いくつかの行で問題が発生します。
注意:未定義のインデックス:C:\ xampp \ htdocs \ BookShop \klasici.phpの6行目のコマンド。これは6行目です。
if($_REQUEST['command']=='add' && $_REQUEST['productid']>0){
問題はセッションにあると思いますが、スクリプトでは何も変更していません。データベースとの接続後にセッションが開始されます。ありがとうございました
しかし今、私がこれで上の行を変更したとき:
if(isset($_REQUEST['command']) && $_REQUEST['command']=='add' && $_REQUEST['productid']>0)
{{
別の問題があります。ショッピングカート内のitamを更新または削除できません。以下は、何かが間違っていると思うコードの一部です。
if(isset($_REQUEST['command']) && $_REQUEST['command']=='add' &&$_REQUEST['productid']>0)
{
remove_product(isset ($_REQUEST['pid']));
}
else if(isset($_REQUEST['command'])=='clear'){
unset($_SESSION['cart']);
}
else if(isset($_REQUEST['command'])=='update'){
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){
$pid=$_SESSION['cart'][$i]['productid'];
$q=intval($_REQUEST['product'.$pid]);
if($q>0 && $q<=999){
$_SESSION['cart'][$i]['qty']=$q;
}
else{
$msg='Some proudcts not updated!, quantity must be a number between 1 and 999';
}
}
}