Retour à la ligne TEXT - (PHP MySQL) [Résolu/Fermé]
Signaler
Sinistrus
[Dal]
- Messages postés
- 1000
- Date d'inscription
- mercredi 12 décembre 2007
- Statut
- Membre
- Dernière intervention
- 24 octobre 2020
[Dal]
- Messages postés
- 5460
- Date d'inscription
- mercredi 15 septembre 2004
- Statut
- Contributeur
- Dernière intervention
- 20 janvier 2021
Bonjour,
Je souhaite de l'aide svp !
Voilà ce qui me permet d'envoyer mon texte à ma table :
C'est à dire
Et voilà comment j'affiche mon texte :
Merci de votre aide !
Je souhaite de l'aide svp !
Voilà ce qui me permet d'envoyer mon texte à ma table :
if(isset($_POST['Description'])) $Description = mysql_real_escape_string(htmlspecialchars($_POST["Description"])); else $Description="";Seulement, le texte ne va pas à la ligne.
C'est à dire
Bonjour,me renvois
Vous allez bien ?
Bonjour,Vous allez bien ?Le format de mon champ dans la table est de type TEXT.
Et voilà comment j'affiche mon texte :
<?php echo utf8_encode($data['Description']); ?>
Merci de votre aide !
A voir également:
- Retour à la ligne TEXT - (PHP MySQL)
- Retour à la ligne TEXT - (PHP MySQL) ✓ - Forum - PHP
- Retour a la ligne en php ✓ - Forum - PHP
- Supprimer ligne tableau php / mysql ✓ - Forum - PHP
- Retour a la ligne en php ✓ - Forum - PHP
- Retour à la ligne formulaire PHP mail ✓ - Forum - PHP
3 réponses
[Dal]
- Messages postés
- 5460
- Date d'inscription
- mercredi 15 septembre 2004
- Statut
- Contributeur
- Dernière intervention
- 20 janvier 2021
Salut Sinistrus,
et si tu fais :
Dal
et si tu fais :
<?php echo "<pre>" . utf8_encode($data['Description']) . "</pre>"; ?>
Dal
Sinistrus
- Messages postés
- 1000
- Date d'inscription
- mercredi 12 décembre 2007
- Statut
- Membre
- Dernière intervention
- 24 octobre 2020
Merci Dal,
Oui effectivement cela fonctionne, mais me met le texte en Courier New.
Y a t-il un moyen de remédier à cela ?
Oui effectivement cela fonctionne, mais me met le texte en Courier New.
Y a t-il un moyen de remédier à cela ?
[Dal]
- Messages postés
- 5460
- Date d'inscription
- mercredi 15 septembre 2004
- Statut
- Contributeur
- Dernière intervention
- 20 janvier 2021
la balise html
C'était juste un moyen de vérifier que ta base de données contient bien les retours à la ligne.
En dehors de l'usage de
Pour afficher des retours à la ligne, tu pourrais passer ta variable sur une regex avec preg_replace qui remplace les retours à la ligne par des
Dal
<pre>affiche le texte en préservant le format : https://www.w3schools.com/tags/tag_pre.asp. C'est pourquoi c'est normalement rendu en police à espacement fixe de type Courier.
C'était juste un moyen de vérifier que ta base de données contient bien les retours à la ligne.
En dehors de l'usage de
<pre>html ignore les retours à la ligne, et c'est normal : pour faire des retours à la ligne tu dois, en html, utiliser des balises
<br>ou
<p>pour créer un nouveau paragraphe. C'est du html de base.
Pour afficher des retours à la ligne, tu pourrais passer ta variable sur une regex avec preg_replace qui remplace les retours à la ligne par des
<br />, par exemple.
Dal
Dal