Afficher le contenu d'un champ avec des retours à la ligne

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 : Afficher le contenu d'un champ avec des retours à la ligne

par Cyrano » 17 août 2005, 11:30

La question que je me pose : est-ce qu'il y a des retours de chariot dans le texte enregistré ?

par Bobulum » 17 août 2005, 11:29

Essaye d'utiliser la fonction avant d'insérer la valeur du champ dans la base de données. Comme ca il te mettra les <br /> automatiquement lors du réaffichage.

Si tu dois l'utiliser proprement, sans les tags, tu pourras allors faire un str_replace("<br />","",$var).

Afficher le contenu d'un champ avec des retours à la ligne

par harry67 » 17 août 2005, 11:27

Pour contourner le problème, je pourrai peut-être afficher le résultat dans un formulaire?

par Cyrano » 11 août 2005, 20:41

Ha.... alors là, c'est un petit mystère : il ma parait très hautement improbable que cette fonctione soit désacivée, donc il y a un autre problème... peut-être l'encodage .. :-k

Afficher le contenu d'un champ avec des retours à la ligne

par harry67 » 11 août 2005, 19:37

Désolé, je vais vous sembler stupide mais j'ai fait ça :
echo "<b><font size='2' align='center' face='Trebuchet MS' color='#000000'>";
echo  nl2br($ligne['sujet']);
echo "</font></b>";
Et ça n'a pas fonctionné. Pourquoi?
Merci tout de même pour votre réponse.

par Cyrano » 11 août 2005, 19:25

Ça, c'est un classique, tu aurais largement pu trouver ça tout seul en faisant une recherche: nl2br()

Afficher le contenu d'un champ avec des retours à la ligne

par harry67 » 11 août 2005, 19:21

Bonjour,
J'ai un script qui affiche le contenu d'un champ mais le problème, c'est qu'il affiche tout le contenu du champ sur une seule ligne :
                   <?php
$host="***********";
$user="***********";
$mpasse="*************";
$database="***********"; 

$connexion = mysql_connect($host, $user, $mpasse)
or die ("Connexion à la base impossible"); 

$db = mysql_select_db($database)
or die("Sélection de la base impossible");

$sql = "SELECT sujet FROM mailto WHERE login='" . $_SESSION[login] . "'" ;
$result = mysql_query($sql)
           or die ("Exécution de la requête impossible");
$ligne = mysql_fetch_array($result, MYSQL_ASSOC);

echo "<b><font size='2' align='center' face='Trebuchet MS' color='#000000'>";
echo $ligne['sujet'];
echo "</font></b>";

?>
Il y aurait-il un moyen de faire des retours à la ligne automatiques?

Merci de votre réponse.