Bonjour à tous,
J'ai besoin de votre lumière pour m'éclairer un peu ^^
Je vous explique, je souhaite créer un script qui me permette de modifier une donnée dans ma base SQL.
En théorie, rien de bien compliqué, mais en pratique je bloque sur ce coup là.
La subtilité est que le formulaire de modif doit contenir du html ( par conséquent, la table SQL aussi ).
Je vous donnes le bout de code ou je bloque ça sera plus simple ;
L'appel de mes variables;
Ma requête SQL ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $titre = htmlentities($_POST['titre']); $datedeb = mysql_real_escape_string($_POST['datedeb']); $datefin = mysql_real_escape_string($_POST['datefin']); $corp = htmlentities($_POST['corp']); $img = mysql_real_escape_string($_POST['img']);
Déjà, comme indiqué plus haut, le champ " corp " et " titre " doivent me retourner, lors d'un appel de la BDD dans une autre page, du code HTML brut (<b></b>, <i></i>, etc... ), donc un premier temps, les fonctions appliquées sur les chaines de caractère sont-elles correctes ou totalement fausses ?, quels sont les fonctions les plus adéquats dans un tel cas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE $table SET `titre` = '".$titre."', `corp` = '".$corp."', `datedeb` = '".$datedeb."', `datefin` = '".$datefin."', `img` = '".$img."' WHERE `promos`.`ID` ='".$_GET['id']."'
Ensuite, le problème un peu plus important;
Lors de ma modif, malgré le fait que j'ai bien mon message de confirmation de modif, ainsi qu'un mysql_error() qui ne me retourne aucune erreur, aucune modification est faite sur la BDD, d'ou peut venir ce problème ?
Voilà, j'ai essayé d'être le plus clair possible dans mes explications :s
Merci d'avance pour vos réponses !
Cdt,
Partager