par
Ryle » 04 mars 2008, 15:22
Construit ta requête dynamiquement en concatenant de manière conditionnelle plusieurs chaines, contenant chacune une partie du code à exécuter :
$sql = "UPDATE ma_table SET";
$sql.= " mon_champ = 'ma_valeur' ";
if ($Varliste1 != '')
$sql.= ", champ_liste_1 = '".$Varliste1."'";
if ($Varliste2 != '')
$sql.= ", champ_liste_2 = '".$Varliste2."'";
$sql.= " WHERE ... ";
Bon, le code est à adapter, mais cela peut déjà te donner une idée de la façon de procéder

Construit ta requête dynamiquement en concatenant de manière conditionnelle plusieurs chaines, contenant chacune une partie du code à exécuter :
[php]$sql = "UPDATE ma_table SET";
$sql.= " mon_champ = 'ma_valeur' ";
if ($Varliste1 != '')
$sql.= ", champ_liste_1 = '".$Varliste1."'";
if ($Varliste2 != '')
$sql.= ", champ_liste_2 = '".$Varliste2."'";
$sql.= " WHERE ... ";[/php]
Bon, le code est à adapter, mais cela peut déjà te donner une idée de la façon de procéder :)