supprimer tous les expaces avant et apres une chaine de caractere
weed
Posté le 14-04-2006 à 11:41:02
comment fais ton pour supprimer tous les espaces avant et apres une phrase ...
en fait, ce qui m'enerve c'est que j'ai toujours de l'espace avant
j'aimerais que quand je lis dans ma base de donnée, que mon texte soit tout en du textarea. J'aimerais donc supprimer tous les espaces avant d'afficher.
Publicité
Posté le 14-04-2006 à 11:41:02
Woutcha
Posté le 14-04-2006 à 11:45:46
doc php: trim()
olivthill
Posté le 14-04-2006 à 11:47:46
Je recommande de faire ceci avant l'insertion en base de données :
$s1 = trim($s1); // enleve les espaces autour $s1 = trim($s1, "\xA0" ); // enleve les nbsp autour $s1 = stripslashes($s1); // enleve les slashs avant les apostrophes, etc. $s1 = str_replace("'", "''", $s1); // remplace les guillemets
weed
Posté le 14-04-2006 à 11:53:43
merci à vous 2.
C'est super dangereux de vouloir remplacer des guillemets, des doubles quotes par des simples quotes qui sont souvent utilisé comme apostroche.
aujourd'hui devient aujourd"hui par exemple
olivthill
Posté le 14-04-2006 à 11:58:09
Oui, justement il faut que aujourd'hui devienne aujourd''hui, dans le cas particulier de l'insertion du mot dans une base de donnée via une requête d'insertion SQL car l'apostrophe est le délimiteur de chaîne. J'aurais dû préciser cela, excuse-moi.
Oui, justement il faut que aujourd'hui devienne aujourd''hui, dans le cas particulier de l'insertion du mot dans une base de donnée via une requête d'insertion SQL car l'apostrophe est le délimiteur de chaîne. J'aurais dû préciser cela, excuse-moi.
euh, pour ce genre de conneries il vaut mieux utiliser les fonctions d'échappement spécifiques à ton SGBD, hein...
---------------
Can't buy what I want because it's free -
nargy
Posté le 14-04-2006 à 12:03:54
Il y a des fonctions spéciales pour chaque base de donnée.
Par exemple, pour mysl:
mysql_real_escape()