rakizm
Messages postés80Date d'inscriptionlundi 19 juin 2006StatutMembreDernière intervention16 février 2008
-
28 juin 2006 à 16:10
rakizm
Messages postés80Date d'inscriptionlundi 19 juin 2006StatutMembreDernière intervention16 février 2008
-
30 juin 2006 à 11:50
re salut tout le monde
voilà je veux insérer des noms dans un champs sauf que quand il y a un espace au milieu de ce nom php ou mysql ne prend en compte que ce qu'il ya avant l'espace.
y a t il une fonction en php qui peut faire un peu comme addslashes et stripslashes mais pour les espaces?????
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 28 juin 2006 à 16:51
echo"";
=> l'attribut value n'est pas délimité. Du coup, s'il y a un espace dans la valeur...le navigateur ne peut pas savoir où s'arrête la valeur et où commence un éventuel nouvel attribut :
qu'est ce qui différencie problème, de l'attribut name, par exemple, ici ? Rien...
donc :
echo 'input type="hidden" value="'.$maValeur.'" name="nom" />';
rakizm
Messages postés80Date d'inscriptionlundi 19 juin 2006StatutMembreDernière intervention16 février 2008 30 juin 2006 à 11:50
ça y est j'ai réglé le problème:
au fait ma variable passe par deux formulaires un pour la création et un pour la recréation
donc avant la requete d'insertion il fallait faire un test pour savoir si la variable est passé par un formulaire(création pour la première fois)=>on fait un addslashes
ou par deux formulaires(recréation)=>on fait un stripslashes
car lors du passage d'un formulaire à l'autre php rajoute automatiquement des "".
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 28 juin 2006 à 16:36
Hello,
je suppose que ces données proviennent d'un formulaire...?
Bref, le problème se situe au niveau de ton htmpl plus vraissemblablement.
Fais voir d'où proviennent tes données.