mouarrrffffff
Les champs marqués %s doivent être remplis avant d'envoyer ce formulaire.
Vous n'êtes pas identifié. Veuillez vous connecter ou vous inscrire.
lesCigales.ORG - Hébergement gratuit sans publicité » Bases de données » [RESOLU] Problème modification avec UPDATE » Ecrire une réponse
Les champs marqués %s doivent être remplis avant d'envoyer ce formulaire.
mouarrrffffff
Je ne crois que tu n'as pas encore compris qu'ici le géant, c'est moi
ok, faut bien que je me mette à ta hauteur pour une fois, ca t'éviteras d'avoir mal au cou.
suis déjà dehors.........clack
Tu me diras aussi si % _ sont utilisés lors de l'insert / edit de data dans une base de données !
A genoux pour ton chatiment infobarquee
peut être Mais :
mysql_real_escape_string() n'échappe ni %, ni _. Ce sont des jokers en MySQL si combinés avec LIKE, GRANT, ou REVOKE.
ce qui dans certains cas peut provoquer des erreurs, comme rentrer dans un texte " il fait 24C et l'humidité est de 75%"
me trompais je Toad?
Je déconseille addslashes() et préconise l'usage d'une fonction comme mysql_real_escape_string()
et si tu essayais ca pour voir
$genre=htmlspecialchars(stripslashes($_POST['genre']))
et apres pour le réinsérer dans ta page
$genre= addslashes($arr['genre']);
ou par ca
$genre= addslashes($arr['genre']);
$genre=str_replace("\n","",$genre);
ca devrait fonctionner sans problème
voili voilou
C'est bon j'ai trouvé le problème et ça marche.
Solution avec les : "AddSlashes" qui permet de mettre les apostrophes
$genre = AddSlashes (htmlspecialchars($_POST['genre']));
$req = mysql_query("UPDATE ami SET genre='".$genre."' ");
Solution sans les : "AddSlashes" mais interdit les apostrophes
$genre = $_POST['genre'];
$req = mysql_query("UPDATE ami SET genre=genre ");
Bonjour toad
voila je rempli une table mysql avec "nom prenom etc" :
mysql_query("INSERT Into ami VALUES etc
cela fonctionne bien.
Ensuite je modifie les données dans l'admin avec un UPDATE à la place de INSERT
cela fonctionne aussi.
Mais si je mets des mots genre "L'ami" qui contient un apostrophe ça ne marche plus, rien ne s'inscrit dans la table.
J'ai essayé le "AddSlashes" mais ça ne marche plus
Pour que ça marche avec les apostrophes je dois mettre un double apostrohes
comme "j'aime" par "j''aime"
Bonjour,
Pourrais tu préciser ? (avec des messages d'erreurs et en montrant ce que tu veux faire).
Bonjour
Problème de modification de données dans une table MySQL.
Pour l'insertion des mots genre (L' ) ça marche avec :
$interprete = AddSlashes (htmlspecialchars($_POST['interprete']));
$titre = AddSlashes (htmlspecialchars($_POST['titre']));
mais lorsque je veux modifier texte qui contient les ( L' etc… ) la modification refuse de se faire et cela sans déclaration d'erreur.
Pour la modification j'utilise : UPDATE ça marche tant que je ne mets pas des ( ' )
Je pense à un problème de slaches mais après plusieurs essais ça ne marche pas en UPDATE.
Pouvez-vous m'aider ?