Quando queta pagina è scritta così
<?php
include("connection.php");
$userID=$_GET["pp"];
$sqlString = "SELECT cart_id, cart_quantity FROM cart WHERE cart_userID= '$userID'";
$res=mysql_query($sqlString,$con);
while($cart = mysql_fetch_array($res)){
$c=$cart['cart_id'];
$newQ =$_GET["pq".$c];
echo $c.' '.$newQ.'
';
}
?>
restiutisce
49 3 -- dove 49 è l'id del prodotto e 49 la quantità
50 6 -- dove 50 è l'id del prodotto e 6 la quantità
quidi i dati che mi interessano arrivano correttamente ma se vado ad aggiornare con questi dati il db
e modifico una parte del codice così
while($cart = mysql_fetch_array($res)){
$c=$cart['cart_id'];
$newQ =$_GET["pq".$c];
$sql2="update cart Set cart_quantity ='$newQ' where cart_userID='$userID' and cart_id='$c";
$res=mysql_query($sql2,$con);
ricevo un errore che mi dice che l'errore è nella restituzione dei valori di $cart = mysql_fetch_array($res))
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
perchè prima $cart funziona e poi no ? capirei se l'errore fosse in $sql2 ma non in $cart. Sto impazzendo ho provato in tutte le maniere ma non esco da questo buco.