à l'aide : Probleme avec SQL et PHP

Résolu
yasahmed Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -  
Breub62 Messages postés 2989 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,





bonjour
j ai crée une petite blog en PHP et SQL , le problème c est le moment quand je veut afficher les commentaires que j 'ai sauvegarder ,
l'application m'affiche chaque commentaire qui contient plusieurs lignes ,dans une seul ligne.
Merci pour vos l'intention

5 réponses

Breub62 Messages postés 2989 Date d'inscription   Statut Membre Dernière intervention   369
 
Salut

Je ne vois pas trop ton problème...

Tu récupères tes données que tu affiches dans une boucle? Tu pense bien à faire un <br /> après chaque commentaire?

Si ce n'est pas ça le problème, pourrais tu faire une impression d'écran parce que je saisis pas trop...

0
yasahmed Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
Pour commenter
j ai enregistré un commentaire qui contient 4 ligne
http://membres.multimania.fr/yasahmed/Capture1.JPG

la Vérification que le commentaire est bien été enregistré

http://membres.multimania.fr/yasahmed/Capture2.JPG

l'application m'affiche le 4 ligne dans une seule ligne

http://membres.multimania.fr/yasahmed/Capture3.JPG
0
Breub62 Messages postés 2989 Date d'inscription   Statut Membre Dernière intervention   369
 
Ok...

Et dans ta base de données, est-ce que le commentaire est écrit sur 1 ou plusieurs lignes?
0
Leviathan49 Messages postés 257 Date d'inscription   Statut Membre Dernière intervention   70
 
Dans ta base de données tes saut de lignes sont en '\n', mais il faut remplacer ça par des <BR> si tu fait juste un "echo" de ton commentaire.
Donc un petit $str = str_replace("\n","<BR>",$str); devrait suffir.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yasahmed Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
sur la base de donnes le commentaire est ecrit sur plusieurs lignes
0
Breub62 Messages postés 2989 Date d'inscription   Statut Membre Dernière intervention   369
 
Dans ce cas, tu peux utiliser la fonction donnée par Leviathan qui remplace les saut de lignes classiques par des <br />
0
yasahmed Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
j m'excuse , pourquoi j ai besion de cettfe fonction str_replace
0
Breub62 Messages postés 2989 Date d'inscription   Statut Membre Dernière intervention   369
 
En fait quand tu récupère ton commentaire il est sous cette forme :
ligne 1
ligne 2
ligne 3


Sauf qu'en HTML quand tu passe une ligne dans le code ça n'en passe pas dans les faits. Pour ce faire tu doit remplacer le saut de ligne classique (\n) par la balise <br />

Ainsi avec cette fonction ton code sera :
ligne 1<br />
ligne 2 <br />
ligne 3 <br />


Et ainsi tu auras des lignes effectivement passées...
0
varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
 
Bonjour

tu as tes commentaire dans une variable ( $commentaires ). Seulement il faut remplacer les \n par des <br/> vu que c'est du code html et non php qui sera affiché.

Pour cela la fonction suivante:

$commentaires = str_replace( "\n" , "<br/>" , $commentaires ) ;

te permet de remplacer tout les caratere \n par des <br/> dans la chaine de caractere $commentaires.

C'est assez claire?

Cordialement
0
yasahmed Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
j ai tester cette solution mais avec aucune résultat
0