queri update problema

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
ragazzi ho un problema con la query di update non mi funziona e va sempre al condizione else e quindi alla query di insert pur ricevento un numero maggiore di 1 in cosa sbaglio?

<?PHP
header('Cache-Control: no-cache');
header('Pragma: no-cache');
$dbhost = 'localhost';
$dbuser = 'dbuser';
$dbpass = 'dbpassword';
$dbname = 'dbname';

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

$dialogo="risposta=".$dialogo;
$User_utente = $_POST['user_utente'];
$Password_utente=$_POST['password_utente'];
$Nome_prodotto=$_POST['nome_prodotto'];
$Prezzo=$_POST['prezzo'];
$calcolo= number_format($Prezzo, 2, ',', '.');
$Quantita=$_POST['quantita'];
echo"quantità da php: $Quantita";

if($Quantita>1){
$Prezzo=$Prezzo*$Quantita;
$calcolo= number_format($Prezzo, 2, ',', '.');
$query = "UPDATE acquisti SET nome_prodotto='$Nome_prodotto', prezzo='$Prezzo', quantita='$Quantita' WHERE user_utente='$User_utente'";
echo"Totale Euro: $calcolo";
}else{
$query = "INSERT INTO acquisti (nome_prodotto,prezzo,quantita) VALUES ('$Nome_prodotto','$Prezzo','$Quantita')";
}


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


mysql_close($connessione);

?>

ps. dovrei semplicemente cambiare la quantità ovvero di defoult è uno se immetto due la quey mi deve fare insierire il numero due sostituendo il numero 1
 
Ultima modifica:

Discussioni simili