Aiuto array - Carrello

gasparroa

Utente Attivo
4 Dic 2008
57
0
0
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
 
V

var_dump

Guest
ho dato una veloce letta al tuo codice.
Anche se non è il massimo della "eleganza" (oltre ad esserti saltato qualcosa nel copia-incolla), la tab ordini viene popolata correttamente.
Lo script:

1)seleziona tutto dal carrello, per un utente;

2)si appoggia ad un array per creare le var che serviranno alla query di ordine vero e proprio

3)crea la query di ordine vero e proprio -di cui qui non abbiamo alcune var-

Il fatto che ti risulti "Array" in ordini, quindi ritengo possa essere un problema alla fonte, cioè relativo alla gestione dei dati dalla tab carrello, e di cui qui non abbiamo codice.

alberto
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
forse qulcuno più esperto di me ti direbbe qualcos'altro, ma io farei così

toglierei il
foreach ($products as $products) {}

e modificherei l'insert

$products = array();
$products[] = array('prod' => $idprod, 'qta' => $qta, 'prezzo'=>$prezzo);

PHP:
$ins="INSERT into ordini(iduser,numordine,ordini, quantita,costo, pagamento, data, prezzo, cod_fis) VALUES ('$iduser',$ordine,'$products['prod']','$products['qta']', '$totale','$pagamento','$data','$products['prezzo']','$cod_fis ')";
mysql_db_query("$database",$ins)or die("Inserimento no".mysql_error());

p.s.
non so se è una dimenticanza, ma davanti a ins devi mettere $
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
PHP:
$ins="INSERT into ordini(iduser,numordine,ordini, quantita,costo, pagamento, data, prezzo, cod_fis) VALUES ('$iduser',$ordine,'$products['prod']','$products['qta']', '$totale','$pagamento','$data','$products['prezzo']','$cod_fis ')";
mysql_db_query("$database",$ins)or die("Inserimento no".mysql_error());

Il procedimento suggerito da Borgo è corretto, devo ricordare però che la funzione mysql_db_query() NON deve essere utilizzata in quanto deprecata.
Selezionate il database con mysql_select_db() e passate la query a mysql_query().
 
Discussioni simili
Autore Titolo Forum Risposte Data
C [PHP] Chiedo un aiuto, Array multidimensionale. PHP 3
F [PHP] Aiuto array PHP 2
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
V Aiuto su utilizzo ARRAY ed eventuale salvataggio all'interno del database! PHP 20
T aiuto nel recuparare il valore di un array PHP 0
S Aiuto urgente array Javascript Javascript 8
S aiuto: array e...crisi totale! Javascript 1
P Aiuto per rendere un Bot Telegram Privato PHP 0
M Un aiuto da chi ha apple Mac e Software 0
P Richiesta di aiuto Presentati al Forum 1
A Aiuto per pagina php PHP 0
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
I Aiuto php Dependent Lookup PHP 0
R Aiuto con le query MS Access 2
M AIUTO ESERCIZIO JAVA Javascript 1
G Aiuto con htaccess e rewriterule PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
M Aiuto con inserimento immagini WordPress 6
D aiuto schermata photoshop Photoshop 0
L Aiuto per programma web php/mySQL PHP 2
A Aiuto php colore diverso PHP 10
L Aiuto creazione menu mancante WordPress 0
C Aiuto compiuto scuola PHP/MySQL PHP 2
G Insert into select - Aiuto MySQL 0
I Aiuto bash linux Programmazione 1
F Aiuto java script Javascript 2
R Cerco aiuto Offerte e Richieste di Lavoro e/o Collaborazione 7
I Aiuto query MySQL 8
G Aiuto HTML, collegamento con un bottone a una <div> di un' altra pagna HTML e CSS 5
R Aiuto sito html Offerte e Richieste di Lavoro e/o Collaborazione 3
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
G Mi dite come faccio? Aiuto photoshop ? Photoshop 1
C prestashop paragamento contrassegno aiuto modulo E-Commerce 0
Michelebozzo [PHP] Rimuovere pubblicazione nome pagina ... aiuto! PHP 7
Caldus richiesta aiuto Mac e Software 0
R [Javascript] Aiuto su questo script Javascript 2
Z Gestionale in Php/mysql: Quanto farsi pagare? Aiuto! Discussioni Varie 0
Giacomo92 [HTML] AIUTO!! Regular Expression :( Offerte e Richieste di Lavoro e/o Collaborazione 15
T Aiuto per php7 e mysqli PHP 3
T mysql tutorial per importare tabelle access in mysql aiuto MySQL 2
K [Java] aiuto switch case Java 1
E salve tutti spero si essere di aiuto e di trovare aiuto Presentati al Forum 2
D [MS Access] aiuto non riesco a capire MS Access 6
P [PHP] Browser game, aiuto a tempo libero. Offerte e Richieste di Lavoro e/o Collaborazione 0
wildcity9 aiuto per sbloccare account instagram bannati Social Media Marketing 0
A Aiuto per configurare il banner di Iubenda su un sito in html HTML e CSS 0
I Aiuto Firma App Sviluppo app per Android 0
H [Javascript] aiuto favore Javascript 1
T [PHP] aiuto....Fatal error: Uncaught Error:non riesco a capire PHP 1
N [PHP] Aiuto PHP 1

Discussioni simili