[RESOLU] Problème str_replace

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Problème str_replace

Re: Problème str_replace

par Rhaxephon » 22 mai 2015, 11:18

Ahhhhhh
oui, en effet je mettais le n12Br et le STR_replace avant d'enregistrer dans ma bdd
Je modifie sa tous de suite

Merci pour ta réponse et ton lien
Rhax

Re: Problème str_replace

par @rthur » 22 mai 2015, 11:03

Bonjour,

Plutôt que d'utiliser ton str_replace, il y a une fonction dédiée à cela qui s'appelle nl2br() : php.net/nl2br
Il est préférabel de l'utiliser au moment de l'affichage sur une page (càd à la restitution) et non pas avant de sauvegarder le contenu en bdd.

Pour résoudre ton problème, MySQL à une fonction de remplacement qui s'appelle REPLACE() : http://expeert.com/fr/mysql/blog/1567-m ... ace-en-php

Problème str_replace

par Rhaxephon » 22 mai 2015, 10:31

Bonjour à tous et à toutes,

Je viens demander votre aider car j'ai une petite question.
J’essaye de développer un site et je tente de crée un système d'annonce (très basique)
Pour le moment j'arrive à poster l'annonce et la l'afficher.
La ou je bloque c'est pour la récupérer... :cry:
En effet afin de garder la mise en page je rajoute la commande :

Code : Tout sélectionner

$ameliorer=str_replace('\r\n','<br>',$ameliorer);
Le problème est que dans ma BDD le texte se rajoute AVEC le <br> du-coup dés que je récupère mon texte dans le textarea et que je le valide il me saute une ligne alors que je ne lui ai rien demande :shock:

Du-coup je voulais savoir s'il y a moyens d'annuler le str_replace quand je le récupère dans mon textarea?
J'ai essayer diverse bidouille mais rien a faire je ne trouve pas :(

Merci de votre aide
Rhax