Ich möchte den folgenden Code, um die Autos ID in customer_payment Tabelle einfügen, aber es nur 477 ID auswählen. Ich weiß nicht warum. Wie in Bild unten zu sehen ist, wird nur product_id 477 eingefügt. Wenn ich 500 wähle, fügt es noch 477 ein. Bitte helfen Sie mir auf diese Hilfe. Danke Warum die richtige ID nicht in die Tabelle einfügt
include 'admin/db.php';
if(isset($_GET['payment_here'])){
//select product id from cart
$select_cart = "select * from cart";
$runcart = mysqli_query($conn, $select_cart);
$cartwhile=mysqli_fetch_assoc($runcart);
$carssid = $cartwhile['P_ID'];
$cusid = $cartwhile['C_ID'];
//select id from cars
$scars = "select * from cars where id=$carssid";
$scarsrun = mysqli_query($conn, $scars);
$showcars = mysqli_fetch_assoc($scarsrun);
$carsdealer = $showcars['dealer'];
//select customer id from customer table
//$selectcust = "select * from customer_register where id=$cusid";
//insert data into customer payment table
echo $insertpay = "insert into customer_payment
(Product_id, customer_id, dealer)
values ($carssid," . $_SESSION['customer_id'] . ", '$carsdealer')";
$run_inserts = mysqli_query($conn, $insertpay);
/*
if($run_inserts){
echo "<script>window.location.href = 'checkout.php'</script>";
}
*/
}
?>
es gibt die Kundennummer ein, die sich angemeldet haben, wie in Bild 3 gezeigt. Das ist in Ordnung, das Problem ist mit product_id, warum ist es nur 477 Produkt-ID auswählen. –
, da der ** allererste Eintrag ** in der Warenkorb-Tabelle customer_id als 477 haben muss. – nikamanish
Sie ** fügen die ** Kunden-ID aus der aktuellen Sitzung ein, aber Sie ** holen ** die Daten nicht gemäß der aktuellen customer_id . – nikamanish