1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| public function modifier($id_circuit)
{
echo "[DEBUG][J'entre dans la méthode modifier, id_circuit=[$id_circuit]]" ;
echo '[DEBUG][Contrôle des données soumises en POST, $_POST=[' . print_r($_POST, TRUE) . ']]' ;
if ( isset($_POST['sauvegarder']) ) {
// Ecriture du squelette de la requête
// Enfin qque chose de lisible
$sql = 'UPDATE circuit SET '
. 'id_circuit = %d, ' // Je doute de l'intérêt de ceci
. 'Nomcircuit = "%s", '
. 'Villededépart = "%s", '
. 'Jourdedépart = "%s", '
. 'Jourderetour = "%s", '
. 'Durée = "%s", '
. 'Prix = "%s", '
. 'Description = "%s" '
. 'WHERE id_circuit = %d' ;
echo "[DEBUG][Vérification du squelette SQL, sql=[$sql]]" ;
// Valorisation des %s et %d de la chaîne-squelette $sql
// Voir doc sprintf( ) si besoin http://www.php.net/sprintf
$sql = sprintf($sql, $_POST['id_circuit'], // Je doute de l'intérêt de ceci...
mysql_real_escape_string($_POST['Nomcircuit']),
mysql_real_escape_string($_POST['Villededépart']),
mysql_real_escape_string($_POST['Jourdedépart']),
mysql_real_escape_string($_POST['Jourderetour']),
mysql_real_escape_string($_POST['Durée']),
mysql_real_escape_string($_POST['Prix']),
mysql_real_escape_string($_POST['Description']),
$id_circuit) ;
echo "[DEBUG][Requête SQL à soumettre, sql=[$sql]]" ;
if ( mysql_query($sql) ) {
echo "[DEBUG][Requête SQL soumise AVEC succès, pas d'erreur reportée]" ;
} else {
$error = mysql_error( ) ;
echo "[DEBUG][Requête SQL soumise SANS succès, erreur retournée par MySQL = [$error]]" ;
}
} else {
echo "[DEBUG][Je suis dans le else, donc _POST['sauvegarder'] n'est pas défini !!]" ;
}
} |
Partager