par
Ryle » 18 mars 2012, 19:26
Pars de la requête que tu veux obtenir, ce sera beaucoup plus simple
UPDATE creance SET qualite='principal', nom='Boulanger', prenom='Marc André', date_naissance='25-11-1973', ... WHERE n_doss = 33
Et ensuite il te suffit de procéder par étape :
$sql = "UPDATE creance SET qualite='principal', nom='Boulanger', prenom='Marc André', date_naissance='25-11-1973', ... WHERE n_doss = 33";
$sql = "UPDATE creance SET qualite='" . 'principal' . "', nom='" . 'Boulanger' . "', prenom='" . 'Marc André' . "', date_naissance='" . '25-11-1973' . "', ... WHERE n_doss = " . 33;
$sql = "UPDATE creance SET qualite='" . $_POST['qualite'] . "', nom='" . $_POST['nom'] . "', prenom='" .$_POST['prenom'] . "', date_naissance='" . $_POST['date_naissance'] . "', ... WHERE n_doss = " . $_POST['n_doss'];
et si tu protéger ta requête (au cas où un p'tit malin tente d'exploiter ta requête en passant des paramètres malveillante) :
$sql = "UPDATE creance SET
qualite='" . mysql_real_escape_string($_POST['qualite']) . "'
, nom='" . mysql_real_escape_string($_POST['nom']) . "'
, prenom='" . mysql_real_escape_string($_POST['prenom']) . "'
, date_naissance='" . mysql_real_escape_string($_POST['date_naissance']) . "'
, ...
WHERE n_doss = " . $_POST['n_doss'];
Pars de la requête que tu veux obtenir, ce sera beaucoup plus simple :)
[sql]UPDATE creance SET qualite='principal', nom='Boulanger', prenom='Marc André', date_naissance='25-11-1973', ... WHERE n_doss = 33[/sql]
Et ensuite il te suffit de procéder par étape :
[php]$sql = "UPDATE creance SET qualite='principal', nom='Boulanger', prenom='Marc André', date_naissance='25-11-1973', ... WHERE n_doss = 33";
$sql = "UPDATE creance SET qualite='" . 'principal' . "', nom='" . 'Boulanger' . "', prenom='" . 'Marc André' . "', date_naissance='" . '25-11-1973' . "', ... WHERE n_doss = " . 33;
$sql = "UPDATE creance SET qualite='" . $_POST['qualite'] . "', nom='" . $_POST['nom'] . "', prenom='" .$_POST['prenom'] . "', date_naissance='" . $_POST['date_naissance'] . "', ... WHERE n_doss = " . $_POST['n_doss'];[/php]
et si tu protéger ta requête (au cas où un p'tit malin tente d'exploiter ta requête en passant des paramètres malveillante) :
[php]$sql = "UPDATE creance SET
qualite='" . mysql_real_escape_string($_POST['qualite']) . "'
, nom='" . mysql_real_escape_string($_POST['nom']) . "'
, prenom='" . mysql_real_escape_string($_POST['prenom']) . "'
, date_naissance='" . mysql_real_escape_string($_POST['date_naissance']) . "'
, ...
WHERE n_doss = " . $_POST['n_doss'];[/php]