martins13
Messages postés66Date d'inscriptionlundi 10 avril 2006StatutMembreDernière intervention19 juin 2008
-
5 juin 2008 à 16:46
martins13
Messages postés66Date d'inscriptionlundi 10 avril 2006StatutMembreDernière intervention19 juin 2008
-
6 juin 2008 à 11:18
Bonjour à tous!
Je cherche un peu d'aide. Je veux modifier les données d'une table. Alors j'arrive à récupérer les données dans le formulaire cependant lorsque je clique sur mon bouton "modifier", je suis bien redirigé vers la bonne page mais mes modifications ne sont pas prises en compte dans la base. Voici mon code :
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "modificationEvenement")) {
$updateSQL = sprintf("UPDATE agenda SET titreAgenda=%s, texteAgenda=%s WHERE identifiantAgenda=%s",
GetSQLValueString($_POST['titreAgenda'], "text"),
GetSQLValueString($_POST['texteAgenda'], "text"),
GetSQLValueString($_POST['IDAgenda'], "int"));
mysql_select_db($database_plat, $plat);
$Result1 = mysql_query($updateSQL, $plat) or die(mysql_error());
Ce code est généré automatiquement pas Dreamweaver donc bon...Je l'ai déjà utilisé à plusieurs reprises. Et si la requête ne marchait pas, il me renverrait un message d'erreur.
Si quelqu'un a une piste de recherche je suis preneur.
winwarrior
Messages postés654Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention10 février 20091 5 juin 2008 à 18:37
s'il est vide, c'est normal que la requette sql ne soit pas executée, $_POST['MM_update'] doit avoir comme valeur modificationEvenement pour que ça se fasse.
martins13
Messages postés66Date d'inscriptionlundi 10 avril 2006StatutMembreDernière intervention19 juin 2008 5 juin 2008 à 18:27
Merci pour ta réponse mais si je ne me trompe pas : si je fais print_r($_POST); je vais avoir un Array() donc vide sinon print_r($_POST["MM_update"]); je vais avoir une erreur du genre la variable n'existe pas car je n'ai pas encore fait le isset.