salve gente..dove sbaglio?
se la condizione if ($qua_fatturate < $quantita_vendita) è vera, allora ricevo l echo di errore e si dovrebbe fermare tutto li...invece tutto continua e mi viene eseguita la query $sql6 e restituito l echo successo ugualmente (cosa che non dovrebbe accadere)
Codice PHP:
if($fatturato == "Si"){
$sql5 = "SELECT Quantita_fatturate FROM bombole WHERE chili_bombola='$tipo_b'";
if($result5 = mysqli_query($link, $sql5)){
if(mysqli_num_rows($result5) > 0){
while($row5 = mysqli_fetch_array($result5)){
$qua_fatturate = $row5['Quantita_fatturate'];
}
mysqli_free_result($result5);
}
}
if ($qua_fatturate < $quantita_vendita){
echo "ERRORE, qua_vendita non puo essere piu grande di qua_fatturate";
}else{
$sql6 = "UPDATE bombole SET Quantita_fatturate=Quantita_fatturate - " . $quantita_vendita . " WHERE chili_bombola='$tipo_b'";
if($result6 = mysqli_query($link, $sql6)){
mysqli_free_result($result6);
echo "SUCCESSO";
}
}
}