1 Dernière modification par gilledunord (19-08-2009 16:08:33)

Sujet : [RESOLU] Problème modification avec UPDATE

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 ?

Cordialement
Gilledunord

2

Re: [RESOLU] Problème modification avec UPDATE

Bonjour,

Pourrais tu préciser  ? (avec des messages d'erreurs et en montrant ce que tu veux faire).

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

3 Dernière modification par gilledunord (19-08-2009 14:57:11)

Re: [RESOLU] Problème modification avec UPDATE

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"

Cordialement
Gilledunord

Re: [RESOLU] Problème modification avec UPDATE

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 ");

Cordialement
Gilledunord

Re: [RESOLU] Problème modification avec UPDATE

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 wink
voili voilou

6

Re: [RESOLU] Problème modification avec UPDATE

Je déconseille addslashes() et préconise l'usage d'une fonction comme mysql_real_escape_string()

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

Re: [RESOLU] Problème modification avec UPDATE

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?

8

Re: [RESOLU] Problème modification avec UPDATE

A genoux pour ton chatiment infobarquee

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

9

Re: [RESOLU] Problème modification avec UPDATE

Tu me diras aussi si % _ sont utilisés lors de l'insert / edit de data dans une base de données !

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

Re: [RESOLU] Problème modification avec UPDATE

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

11

Re: [RESOLU] Problème modification avec UPDATE

Je ne crois que tu n'as pas encore compris qu'ici le géant, c'est moi smile

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

Re: [RESOLU] Problème modification avec UPDATE

mouarrrffffff wink