Calcolo incremento quantita acquisto

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Salve ragazzi ho un problema.
Dovrei riuscire ad incrementare la quantità di un prodotto messo nel carrello ogni volta
che lo stesso viene immesso nel carrello.
Esempio se inserisco un prodotto nel carrello vaso piante la prima volta
invierò al carrello vaso piante quantità 1.
Passo alla schermata continua con gli acquisti o vai alla cassa
al click di uno dei due tasti invio la query di insert al carrello e inserisco il prodotto.
Sino a qui tutto ok.
Ma se scelgo continua con gli acquisti?
Continuando con gli acquisti devo recuperare la quantità di quel prodotto se ci riclicco
e poi aumentarla di uno giusto?
Ho pensato di fare in questo modo ma non mi funziona poichè fanno conflitto le query e non ho ancora imparato come farle funzionare insieme :(

PHP:
<?PHP 
// APRO LA SESSIONE PER RICONOSCERE L'UTENTE // 
session_start(); 
header('Cache-Control: no-cache'); 
header('Pragma: no-cache'); 
$dbhost = 'localhost'; 
$dbuser = 'dbuser'; 
$dbpass = 'dbpass'; 
$dbname = 'dbname'; 

$connessione = mysql_connect("localhost", "dbuser", "dbpass") or die("Impossibile connettersi al server host"); 
mysql_select_db(dbname, $connessione) or die ("Impossibile selezionare il database."); 

$dialogo="risposta=".$dialogo; 

// INVIO I DATI DAL FORM // 

$Nome_prodotto=$_POST['nome_prodotto']; 
$Prezzo=$_POST['prezzo']; 
$Quantita=1; 
$Prezzo_fisso=$_POST['prezzo_fisso']; 
$Euro=$_POST['euro']; 
$zeri=number_format($Prezzo, 2, ',', '.'); 
$cifra=$zeri; 
$calcolo= number_format($Prezzo, 2, ',', '.'); 
$memoria=$Quantita; 
$Idp=$_POST["idp"];


if(isset($_SESSION['id_utenti'])){ 

// FACCIO UNA QUERY DI SELECT PER RECUPERARE L'ID UTENTE E INVIARLO AL CARRELLO PRODOTTI COSI' FACENDO POTRO' EVIDENZIARE SOLO I PRODOTTI ACQUISTATI DA MARIO ROSSI" 

$sql = mysql_query("SELECT * FROM iscritti WHERE id_utenti=".$_SESSION['id_utenti']); 
$iu=$_SESSION['id_utenti']; 

// INVIO L'ACQUISTO AL CARRELLO // 

$query="INSERT INTO acquisti (id_utenti,nome_prodotto,prezzo,quantita,calcolo,prezzo_fisso) VALUES ('$iu','$None_prodotto','$Prezzo','$Quantita','$calcolo','$Prezzo_fisso')"; 

// FACCIO UNA SELECT PER RICONOSCERE LA QUANTITA' DEL PRODOTTO SPECIFICATO // 

$sql = mysql_query("SELECT quantita FROM acquisti WHERE idp=$Idp"); 
$riga = mysql_fetch_array($sql); 
$dati[]= $riga['quantita']; 

// CONDIZIONALE PER AGGIONARE LA QUANTITA' SE LA QUANTITA' E MAGGIORE O UGUALE A 1 FACCIO LA QUERY DI UPDATE INCREMENTANDO DI 1 IL VALORE//

if($dati=>1){ 
$dati=$dati+1; 
$query = "UPDATE acquisti SET nome_prodotto='$Nome_prodotto',prezzo='$Prezzo',calcolo='$memoria',quantita='$dati' WHERE nome_prodotto= '$Nome_prodotto'"; 
} 


if (mysql_query($query,$connessione)){ 
$risposta='dati scritti'; 
echo "risposta=".$risposta; 
}else{ 
$risposta='dati non scritti'; 
echo "risposta=".$risposta; 
} 

} 

mysql_close($connessione); 

?>
 
Ultima modifica:

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Mi da questo errore: Parse error: syntax error, unexpected T_DOUBLE_ARROW in D:\inetpub\vhosts\hosting.it\httpdocs\e.commerce\php\inserimento_acquisti.php on line 36
Inoltre so per certo che più query insieme fanno conflitto ma non so come si inseriscono più query senza avere problemi :(
 

programmatore

Utente Attivo
21 Ago 2009
111
0
0
programmatore.altervista.org
PHP:
if($dati=>1){
devi cambiarlo in
PHP:
if($dati>=1){

Al di là di questo per incrementare di 1 la quantità del prodotto basta fare l'update della quantità (e del prezzo totale eventualmente) senza dover aggiornare il nome del prodotto né l'id utente che chiaramente non sono nel frattempo cambiati.
Ti servirà fare una query per ogni prodotto aggiunto (qualcosa del tipo SELECT * FROM prodotto WHERE id_prodotto=$id). Se num_rows()=0 (ovvero non esiste) allora fai l'INSERT altrimenti fai l'update della riga trovata.

più query insieme fanno conflitto
bisogna vedere prima in che contesto o di che problema specifico parli :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
MarcoGrazia Calcolo fra due date con esclusione delle feste PHP 7
M calcolo della velocità MS Access 5
C scelta operazione di calcolo in c++ C/C++ 7
Alex_70 Calcolo eta' da fixare PHP 60
M Problema con php per calcolo costo percentuale PHP 7
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
A [PHP] calcolo numero di ore effettuate PHP 7
M [Javascript] Verifica calcolo prima di fare insert Javascript 13
M [PHP] Visualizzare nell'alert il calcolo PHP 4
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
S Creare un foglio di calcolo in html collegandolo a un e-commerce HTML e CSS 7
P [PHP] Calcolo prezzi camera in range di date diverse PHP 11
V calcolo giorno di fine mese ad una seconda data jQuery 0
matteoraggi VPS specifica per calcolo ffmpeg Server Dedicati e VPS 1
M [Javascript] Calcolo sbagliato Javascript 7
Z [PHP] Calcolo giorno PHP 5
S [PHP] Calcolo Rate PHP 2
T [PHP] Calcolo anzianità soggetti [era: Help me :( Esercizio per me impossibile] PHP 9
asevenx [Javascript] aggiungere righe con select da database e calcolo sconto in automatico Javascript 0
Bunz [Javascript] somma orario input + calcolo straordinario Javascript 3
andrea.peo Calcolo differenza fra record attivo e precedente PHP 1
M calcolo iva da valore di un form PHP 2
U calcolo imc Javascript 1
D Creare script per calcolo ore PHP 11
S calcolo php PHP 2
M Calcolo giorni lavorativi tra due date (escluse le feste comandate) PHP 6
E calcolo date feriali Database 6
G Calcolo differenza valori provenienti da una tabella PHP 0
jacobous Calcolo Mediana MS Access 4
felino Quesito matematico: calcolo ore stimate avendo la percentuale. Discussioni Varie 24
S Analysis Service 2005 calcolo incidenza Database 0
scatenato calcolo input PHP 1
A Checkbox da db e calcolo delle variabili Java 1
D calcolo fra date php PHP 2
scatenato aiuto:calcolo automatico dei campi input Javascript 7
M php / mysql calcolo prezzo base preventivo per hotel PHP 34
P Problemi di calcolo tra due date PHP 37
F calcolo percorso google map PHP 0
M [REGIME dei MINIMI] Plusvalenza fuori dal calcolo dei 30.000 euro Leggi, Normative e Fisco 1
filippino Calcolo IVA con javascript Javascript 3
L calcolo distanza tra due punti geografici Sviluppo app per iOS 0
L Calcolo della percentuale PayPal che varia in base al totale. E-Commerce 1
radioButton Qual è la capacita di calcolo di un database? Database 9
N [risolto] Funzione per calcolo età PHP 4
P Risorse di calcolo java Java 1
Emix errore nel calcolo PHP 4
M Importare pagine database pubblico in foglio di calcolo OpenOffice Windows e Software 0
G Aiutino su un calcolo javascript in tempo reale Javascript 15
Emix Doppio form con calcolo variabili PHP 5

Discussioni simili