Après, il faut voir d'où vient $active et si la valeur attendue est exactement le chiffre 0, parce que là, la condition est vérifiée si $active vaut 0, '0', false, null ou n'est même pas déclarée.
Un triple égal serait sans doute de mise.
Sinon tu peux tout mettre en une seule ligne, mais le code s'exécute moins rapidement :
$sql = mysql_query("UPDATE `sales` SET First_name='$fname', Last_name='$lname', Gender='$gender', Practice='$practice', Title='$title', Active='$active', Mobile='$mobile', Email='$mail', Photo='$nomphoto' ".(($active === 0) ? ", Dateupdate='".date("Y-m-d")."' " : "")." WHERE Id_sales LIKE '$idsale' ");
Partager