Plusieurs espaces dans un enregistrement sql

[Résolu]
Signaler
Messages postés
34
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
20 octobre 2008
-
Messages postés
34
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
20 octobre 2008
-
Salut,

Certaines de mes tables contiennent des enregistrements avec plusieurs espaces qui se suivent (par exemple "un   exemple").

Le problème est que quand je récupère cet enregistrement en php avec mysql_query et tout le titouim, il me le renvoi avec un seul espace "un exemple", ce qui fait que si je veux le réutiliser par la suite, bah évidemment il le reconnait plus car ce n'est plus la même chaine ....

Est-ce que vous voyez un moyen d'y remédier ? ou alors une fonction qui conserverai tous les espaces ??

Merci de votre aide !!!

3 réponses

Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
9
Salut,

c'est du au HTML tout ça. fais un str_replace(' ',' ' sur ta chaîne avant de la mettre dans la base (ou alors à l'affichage si tu n'aîmes pas avoir du code html dans la base) et ça devrait fonctionner.

a +

Messages postés
34
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
20 octobre 2008
1
En fait, j'ai fait un test pour voir si cela n'arrivait que dans ce cas précis, mais en fait non :

$ligne="vive      le php";
echo $ligne;

M'affiche vive le php...

Donc voila, n'importe quelle chaine de caractère se voit emputée de ses espaces ...
Messages postés
34
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
20 octobre 2008
1
Ca marche bien merci