php----- problemi con il carrello

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
spina83
00martedì 18 maggio 2004 14:23
ciao a tutti, sto cercando di creare un carrello:
1) ho creato un data base vuoto su mysql e l'ho chiamato carrello, contiene i campi codice, nome, descrizione,quantita,prezzo,totale
2) ho messo un'immagine a forma di carrello che è un link e ha la funzione di aggiungere i prodotti nel carrello.

Problema: quando clicco sull'immagine non mi aggiunge nessun prodotto, mi visualizza il data base vuoto, con i campi sopra scritti.
Questo è il codice che ho scritto:

$conn = @mysql_connect("localhost","root","") or die("connessione fallita");
@mysql_select_db("test") or die ("connessione fallita");

$sql="INSERT INTO carrello (codice,nome,descrizione,quantita,prezzo,totale)
VALUES ('". $_GET['codice'] ."','". $_GET['nome'] ."','". $_GET['descrizione'] ."','". $_GET['prezzo'] ."','". $_GET['quantita'] ."','".$_GET['totale']."');";
@mysql_query($sql) or die ("query fallita : $sql");




$sql = "SELECT codice,nome,descrizione,quantita,prezzo,totale
FROM carrello
WHERE carrello.codice";
$risultato = @mysql_query($sql) or die ("query fallita : $sql");
print ""; print ""; $qtatot = 0; $prezzotot = 0; while ($linea = mysql_fetch_array($risultato)) { $prezzo = $linea["quantita"]*$linea["prezzo"]; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; } print "
CODICE NOME DESCRIZIONE PREZZO QUANTITA PREZZO TOTALE
".$linea["codice"]."".$linea["nome"]." ".$linea["descrizione"]."".$linea["qta"]." ".$linea["prezzo"]." €".$linea["totale"]." €".$prezzo." €
";


mysql_free_result($risultato);
mysql_close($conn);

?>

QUESTI SONO GLI ERRORI:
Notice: Undefined index: codice in c:\easyphp1-7\www\carrel.php on line 73

Notice: Undefined index: nome in c:\easyphp1-7\www\carrel.php on line 73

Notice: Undefined index: descrizione in c:\easyphp1-7\www\carrel.php on line 73

Notice: Undefined index: prezzo in c:\easyphp1-7\www\carrel.php on line 73

Notice: Undefined index: quantita in c:\easyphp1-7\www\carrel.php on line 73

Notice: Undefined index: totale in c:\easyphp1-7\www\carrel.php on line 73

LA RIGA 73 CORRISPONDE AL VALUES, SPERO CHE POSSIATE DARMI UNA MANO, PERCHE NON RIESCO PROPRIO A CAPIRE COSA SBAGLIO.
CIAO E GRAZIE [SM=x39918]
g
00martedì 18 maggio 2004 14:37
[SM=x39858]
roob
00martedì 18 maggio 2004 15:08
Notice: Undefined index: nome in c:\easyphp1-7\www\carrel.php on line 73

penso si riferisce alla mancanza di un indice 'nome' all'interno della variabile globale $_GET().

sei sicuro che $_Get('nome') esista ?




PhoeniXXX
00martedì 18 maggio 2004 15:13
benvenuto[SM=x39854]
sKyLe
00martedì 18 maggio 2004 15:50
[SM=x39858]
spina83
00martedì 18 maggio 2004 16:10
Re:

Scritto da: roob 18/05/2004 15.08
Notice: Undefined index: nome in c:\easyphp1-7\www\carrel.php on line 73

penso si riferisce alla mancanza di un indice 'nome' all'interno della variabile globale $_GET().

sei sicuro che $_Get('nome') esista ?








ho trovato il problema per il quale non mi inserisce i prodotti nel carrello, ma non so come risorverlo:

Ho inserito tutti i campi con il codice php :

$sql="INSERT INTO carrello (codice,nome,descrizione,quantita,prezzo,totale)
VALUES ('". $_GET['codice'] ."','". $_GET['nome'] ."','". $_GET['descrizione'] ."','". $_GET['prezzo'] ."','". $_GET['quantita'] ."','".$_GET['totale']."');";
@mysql_query($sql) or die ("query fallita : $sql");

e fino qui ci siamo. il problema è che non passo nessun valore, vi spiego ho una pagina prodotti dove ce l'icona del carrello il codice è cosi:
print ""; $fd= fopen ("accessori.csv", "r"); while (!feof ($fd)){ $riga=fgets($fd, 4096); if($riga!=""){ $arr=split(';', $riga); print ""; print ""; print ""; print ""; print ""; QUI SOTTO CE L'ICONA DEL CARRELLO E SECONDO ME QUI DEVO METTERCI UN COMANDO IO HO PROVATO A SCRIVERE CARREL.PHP?CODICE='".$_GET [....... print ""; } print ""; } fclose($fd); print ""; print "
".$arr[0]."".$arr[1]."".$arr[2]."".$arr[5]."
";



mysql_free_result($risultato);
mysql_close($conn);

?>

QUESTI SONO GLI ERRORI:
Notice: Undefined index: codice in c:\easyphp1-7\www\carrel.php on line 73

Notice: Undefined index: nome in c:\easyphp1-7\www\carrel.php on line 73

Notice: Undefined index: descrizione in c:\easyphp1-7\www\carrel.php on line 73

Notice: Undefined index: prezzo in c:\easyphp1-7\www\carrel.php on line 73

Notice: Undefined index: quantita in c:\easyphp1-7\www\carrel.php on line 73

Notice: Undefined index: totale in c:\easyphp1-7\www\carrel.php on line 73

LA RIGA 73 CORRISPONDE AL VALUES, SPERO CHE POSSIATE DARMI UNA MANO, PERCHE NON RIESCO PROPRIO A CAPIRE COSA SBAGLIO.
CIAO E GRAZIE
roob
00martedì 18 maggio 2004 16:35
QUI SOTTO CE L'ICONA DEL CARRELLO E SECONDO ME QUI DEVO METTERCI UN COMANDO IO HO PROVATO A SCRIVERE CARREL.PHP?CODICE='".$_GET [.......

i valori da passare , nel tuo caso, sono contenuti nel vettore $Arr[] e non nel vettore $_GET[]

nella pagina successiva invece puoi leggere questi valori tramite il vettore $_GET[] , che sarebbe quello che raccoglie i valori passati tramite URL.

Ad esempio l'URL:
www.miosito.com/carrello.php?codice=37&nome=monitor&pr...

passa dei valori che poi possono essere 'letti' con:

print $_GET['codice']
print $_GET['nome']
print $_GET['prezzo']









Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 05:52.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com