PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 11-06-2009 15:58:59

sulu_03
Membre
Inscription : 11-06-2009
Messages : 1

probleme dans un input avec des quotes

Salut tout le monde !

J'essai péniblement d'initialisé un champ input text avec une valeur sortie d'une base de donnée.
Il se trouve que cette valeur peut contenir un quote : '


voila la ligne telle que je l'ai ecrite dans le code php

echo "<tr><td>Address</td><td><input name='address' type='text' value='".$resultat['address']."' ></td></tr>";

$resultat['address'] renvoyant la valeur problématique en l'occurence :

VIA MARTIRI D'UNGHERIA, 2

voila le code html que j'obtiens

<input type="text" 2="" ungheria,="" value="VIA MARTIRI D" name="address"/>

J'ai déjà essayer de changer les simples quotes en doubles et les doubles en simple mais ca ne fait que déplacer le problème, les doubles quotes posant alors problèmes.
J'ai aussi essayé d'utiliser un addslashes, ou un htmlentities, sans plus de succès...

Merci d'avance !

Hors ligne

#2 11-06-2009 16:32:22

Alnoss
Modérateur absent
Lieu : 06 - PACA
Inscription : 11-05-2009
Messages : 541
Site Web

Re : probleme dans un input avec des quotes

Salut


echo '<tr><td>Address</td><td><input name="address" type="text" value='.$resultat['address'].'></td></tr>';

Ensuite, tu as un soucis avec ta valeur VIA MARTIRI D'UNGHERIA à cause de ' donc ton addslashes() devra bien se situer afin de la rendre inoffensive... Mais je te laisse fouiller un peu


MERCI de lire le mode d'emploi avant de poster !!

Hors ligne

Pied de page des forums