[PHP] PDO | Affichage "retour a la ligne" présent dans la BDD
Résolu
demondu36
Messages postés
1189
Date d'inscription
Statut
Membre
Dernière intervention
-
demondu36 Messages postés 1189 Date d'inscription Statut Membre Dernière intervention -
demondu36 Messages postés 1189 Date d'inscription Statut Membre Dernière intervention -
Bonjour , je suis actuellement en train de faire un site pour mes études.
Et le truc que j'arrive pas a faire c'est de prendre en compte les retours chariots present dans ma BDD.
Entre autre pour être plus clair, j'ai une BDD remplie d'articles et je dois les afficher sur ma page php , le problème est qu'il me met tout l'un a la suite des autres (sans retour a la ligne) alors qu'ils sont présent dans la BDD.
je vois pas comment faire, voici mon code :
Et voici ce que ça affiche :
https://www.cjoint.com/15mi/EEBwRoxSG8D_capture_d%E2%80%99ecran__42_.png
Et enfin voila ce qui ce trouve dans la BDD :
https://www.cjoint.com/15mi/EEBwSHuZ9pD_capture_d%E2%80%99ecran__43_.png
Donc voila , si vous avez une idée , elle sera la bien venue :D
Merci d'avance
Aide les gens , mais ne sais pas résoudre SES problèmes ... what's prob ?
Et le truc que j'arrive pas a faire c'est de prendre en compte les retours chariots present dans ma BDD.
Entre autre pour être plus clair, j'ai une BDD remplie d'articles et je dois les afficher sur ma page php , le problème est qu'il me met tout l'un a la suite des autres (sans retour a la ligne) alors qu'ils sont présent dans la BDD.
je vois pas comment faire, voici mon code :
<?php try { $bdd = new PDO('mysql:host=localhost;dbname=artootemsite;charset=utf8', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } $tour=1; $reponse = $bdd->query("SELECT * FROM `t_rubriques`"); while ($donnees = $reponse->fetch()) { ?> <p> <strong>TEXT <?php echo $tour;?></strong> : <?php echo $donnees['corps']; ?><br /> </p> <?php $tour=$tour + 1; } $reponse->closeCursor(); ?>
Et voici ce que ça affiche :
https://www.cjoint.com/15mi/EEBwRoxSG8D_capture_d%E2%80%99ecran__42_.png
Et enfin voila ce qui ce trouve dans la BDD :
https://www.cjoint.com/15mi/EEBwSHuZ9pD_capture_d%E2%80%99ecran__43_.png
Donc voila , si vous avez une idée , elle sera la bien venue :D
Merci d'avance
Aide les gens , mais ne sais pas résoudre SES problèmes ... what's prob ?
A voir également:
- [PHP] PDO | Affichage "retour a la ligne" présent dans la BDD
- Retour à la ligne excel formule - Guide
- Partager photos en ligne - Guide
- Retour à la ligne google sheet - Forum Google Docs
- Retour à la ligne google sheets android ✓ - Forum Google Docs
- Notepad++ retour à la ligne ✓ - Forum Bureautique
2 réponses
Bonjour
Normal, en html les retours à la ligne sont de simples séparateurs comme les espaces.
Pour passer à la ligne en HTML, il faut mettre une balise <br />.
La fonction PHP nl2br permet de transformer les retours à la ligne en <br />
Note que tu risques aussi d'avoir de problèmes avec les caractères < et & qui jouent un rôle spécial en html. Si tu n'as pas fait de traitement ailleurs pour en tenir compte, tu dois afficher tes textes avec :
Normal, en html les retours à la ligne sont de simples séparateurs comme les espaces.
Pour passer à la ligne en HTML, il faut mettre une balise <br />.
La fonction PHP nl2br permet de transformer les retours à la ligne en <br />
echo nl2br($montexte);
Note que tu risques aussi d'avoir de problèmes avec les caractères < et & qui jouent un rôle spécial en html. Si tu n'as pas fait de traitement ailleurs pour en tenir compte, tu dois afficher tes textes avec :
echo nl2br(htmlspecialchars($montexte));