Ciao
e da poco che programmo in php e mi sto cercando di fare un carrello
appoggio i dati tramite in un database, alla fine vorrei concludere l'ordine e passare i dati dalla tab carrello a quella ordini, pero verrei passare tutti i dati
idprodotto-quantita-prezzo
e metterli tutti in un campo del db ordini come devo fare?
io ho provato a fare cosi ma ne db viene inserito solo il testo "array"
$sqlcar="select * from carrello where idutente='$idutente'";
$rescar= mysql_query($sqlcar) or die("Impossibile caricare i file: ".mysql_error());
while ($rowcar= mysql_fetch_array($rescar))
{
$idprod=$rowcar['idprod'];
$qta=$rowcar['pezzi'];
$prezzo=$rowcar['prezzo'];
$products = array();
$products[] = array('prod' => $idprod, 'qta' => $qta, 'prezzo'=>$prezzo);
// non lo so se va bene una cosa del genere
foreach ($products as $products)
{
ins="INSERT into ordini(iduser,numordine,ordini, quantita,costo, pagamento, data, prezzo, cod_fis) VALUES ('$iduser',$ordine,'$idprod','$qta', '$totale','$pagamento','$data','$prezzo','$cod_fis')";
mysql_db_query("$database",$ins)or die("Inserimento no".mysql_error());
}
alla fine il risultato nella tabella ordini è "array"
Grazie
e da poco che programmo in php e mi sto cercando di fare un carrello
appoggio i dati tramite in un database, alla fine vorrei concludere l'ordine e passare i dati dalla tab carrello a quella ordini, pero verrei passare tutti i dati
idprodotto-quantita-prezzo
e metterli tutti in un campo del db ordini come devo fare?
io ho provato a fare cosi ma ne db viene inserito solo il testo "array"
$sqlcar="select * from carrello where idutente='$idutente'";
$rescar= mysql_query($sqlcar) or die("Impossibile caricare i file: ".mysql_error());
while ($rowcar= mysql_fetch_array($rescar))
{
$idprod=$rowcar['idprod'];
$qta=$rowcar['pezzi'];
$prezzo=$rowcar['prezzo'];
$products = array();
$products[] = array('prod' => $idprod, 'qta' => $qta, 'prezzo'=>$prezzo);
// non lo so se va bene una cosa del genere
foreach ($products as $products)
{
ins="INSERT into ordini(iduser,numordine,ordini, quantita,costo, pagamento, data, prezzo, cod_fis) VALUES ('$iduser',$ordine,'$idprod','$qta', '$totale','$pagamento','$data','$prezzo','$cod_fis')";
mysql_db_query("$database",$ins)or die("Inserimento no".mysql_error());
}
alla fine il risultato nella tabella ordini è "array"
Grazie