Affichage de la balise textarea, le format de l'écho à partir de la base de données
J'ai créé un formulaire
<form name="form1" method="post">
<textarea rows="5" cols="20" name="ta1"></textarea>
<input type="submit" name="submit" />
<textarea rows="5" cols="20"><?php echo $_POST['ta1']; ?></textarea>
</form>
Et un code PHP
<?php
if ($_POST['submit']) {
$llo = $_POST['ta1'];
$con1 = mysql_connect("localhost", "FreeUser", "123456");
mysql_select_db("database", $con1);
mysql_query("insert into test (ttta) values ('$llo')");
$q1 = mysql_query("select * from test");
$res = mysql_fetch_array($q1);
echo $res['ttta'];
}
?>
Table de base de données de test
id Auto_Increment
ttta mediumtext 500
seulement deux champs dans la table
Maintenant quand je tape quelque chose dans le textarea avec la mise en forme ci-dessous
Rafee
Web Developer
XYZ Company
New York
Lorsque j'appuie sur le bouton d'envoi, le même contenu, avec la même structure de formatage dans stockées /affiché dans la table de base de données /zone de texte
Mais quand je echo
cette valeur son affichage en ligne sans n'importe quel format.
Comment pouvons-nous réalisé ce.
Et j'ai ajouté une image pour mieux comprendre
OriginalL'auteur Rafee | 2012-06-20
Vous devez vous connecter pour publier un commentaire.
Utilisation
Qui vous permet de convertir
\n
dans la balise HTML<br />
En HTML, ligne visible freins nécessite l'utilisation de la balise HTML
<br />
, mais dans votre PHP, les données stockées est"Rafee\nWeb Developer\nXYZ Company\nNew York\n"
, si vous avez besoin de la fonction pour activer"\n"
en"<br />"
.Référence: http://php.net/manual/en/function.nl2br.php
Merci, besoin de plus d'aide sur ce.. Est-il quoi que ce soit.. qui va lire chaque ligne de
echo nl2br($res['ttta']);
et les stocke dans un tableaune fonctionne pas et j'ai même essayé avec
\r\n
..Désolé j'ai malencontreusement échangé les deux arguments doivent être
$lines_array=explode("\n", $res['ttta']);
bon travail... même j'ai oublié le
explode()
merci..OriginalL'auteur Alvin Wong