supprimer tous les expaces avant et apres une chaine de caractere - PHP - Programmation
Marsh 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 |
Marsh 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
Marsh 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.
Marsh Posté le 14-04-2006 à 12:02:40
olivthill a écrit : 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...
Marsh 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()
Marsh 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.