Elimination des espaces
J'ai réalise une application php et mysql !
J'ai des problemes avec des donnees de type TEXT incluant des espaces generent des erreurs , je suis oblige de les remplacer par des - à la saisie ce qui n'est pas elegant .
Ne peut-on pas eviter automatiquement ces pbs avec les espaces
Salut et bienvenu
pour supprimer les espaces des début et de fin d'une chaine
trim()
sinon post ton code (et eventuellement le mesasge d'erreur) pour voir si cela vient de code
@+
Il en faut peu pour être heureux !!!!!
bonjour Ce sont les espaces au milieu qui pose pbs !
Par exemple , je declare
tarte citron , je suis obligé de mettre tarte-citron!
Il me faut y aller mais demain je te donnerai un exemple de code
@+ et merci de la reponse rapide
Quand tu insert tu met bien des guillemets ??
zebdinou pour les intimes / Blog : http://www.zebden.fr
Moi j'ai compris qu'il souhaitait zapper les espaces.
Y'a la fonction str_replace pour ca :)
Par exemple , je declare
tarte citron , je suis obligé de mettre tarte-citron!
donc plutot le contraire non ?
zebdinou pour les intimes / Blog : http://www.zebden.fr
Zebden a raison j'ai eu le même soucis avec un champ adresse que je remplissais toujours avec des trucs styles 5 ou 85 sans le rue Bidule qui suivait.
Moi c'était un soucis de guillemet autour des variables dans les formulaires.
un value='xxx xxx' s'arretera à l'espace un value="xxxx xxxx" renvera tout, c'est juste un soucis de html il faut faire gaffe.
Chez moi c'était sur des formulaires cachés avec des trucs du genre value=" '.$var.' "
donc fait un echo de tes variables avant insertion et au début de chacune de tes pages, tu trouveras vite l'erreur.
OK je vais faire cela
Mon pb se situe en fait au niveau des formulaires :
1/ je cree un formulaire avec un nom recupere dans ma base :
echo "<TD><div align='center'><input TYPE =INTEGER NAME='$choix->libelle' SIZE='3' VALUE='$nbfois'>";
$choix->libelle vaut "tarte citron";( avec un espace)
Qd je teste si ma valeur a été affecté par :
$val=$_POST[$idtableau->libelle];
j'ai systematiquement une erreur d'index:
Notice: Undefined index: pizza chorizo in c:\program files\easyphp1-7\www\prisecom3.php on line 50
ce qui nest pas le cas avec "tartecitron";