à l'aide : Probleme avec SQL et PHP
Résolu/Fermé
yasahmed
Messages postés
41
Date d'inscription
samedi 13 février 2010
Statut
Membre
Dernière intervention
3 août 2012
-
Modifié par yasahmed le 6/08/2010 à 14:27
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 - 6 août 2010 à 16:26
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 - 6 août 2010 à 16:26
5 réponses
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
6 août 2010 à 14:30
6 août 2010 à 14:30
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...
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...
yasahmed
Messages postés
41
Date d'inscription
samedi 13 février 2010
Statut
Membre
Dernière intervention
3 août 2012
6 août 2010 à 14:49
6 août 2010 à 14:49
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
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
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
6 août 2010 à 14:56
6 août 2010 à 14:56
Ok...
Et dans ta base de données, est-ce que le commentaire est écrit sur 1 ou plusieurs lignes?
Et dans ta base de données, est-ce que le commentaire est écrit sur 1 ou plusieurs lignes?
Leviathan49
Messages postés
257
Date d'inscription
jeudi 10 juin 2010
Statut
Membre
Dernière intervention
22 juillet 2011
70
6 août 2010 à 15:24
6 août 2010 à 15:24
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.
Donc un petit $str = str_replace("\n","<BR>",$str); devrait suffir.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yasahmed
Messages postés
41
Date d'inscription
samedi 13 février 2010
Statut
Membre
Dernière intervention
3 août 2012
6 août 2010 à 16:00
6 août 2010 à 16:00
sur la base de donnes le commentaire est ecrit sur plusieurs lignes
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
6 août 2010 à 16:06
6 août 2010 à 16:06
Dans ce cas, tu peux utiliser la fonction donnée par Leviathan qui remplace les saut de lignes classiques par des <br />
yasahmed
Messages postés
41
Date d'inscription
samedi 13 février 2010
Statut
Membre
Dernière intervention
3 août 2012
6 août 2010 à 16:09
6 août 2010 à 16:09
j m'excuse , pourquoi j ai besion de cettfe fonction str_replace
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
6 août 2010 à 16:12
6 août 2010 à 16:12
En fait quand tu récupère ton commentaire il est sous cette forme :
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 :
Et ainsi tu auras des lignes effectivement passées...
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...
varfendell
Messages postés
3256
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
8 février 2020
704
6 août 2010 à 16:14
6 août 2010 à 16:14
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
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
yasahmed
Messages postés
41
Date d'inscription
samedi 13 février 2010
Statut
Membre
Dernière intervention
3 août 2012
6 août 2010 à 16:14
6 août 2010 à 16:14
j ai tester cette solution mais avec aucune résultat