Page 1 sur 1

Système news saut de ligne..

Posté : 20 déc. 2010, 16:22
par sanku
Bonjour,

J'ai un petit système de news avec fichier texte, ça marche plutôt bien, mais j'ai 2 problèmes :
- des / quand je mets des apostrophes.
- Et j'aimerais bien que lorsque je saute une ligne dans mon <textarea> ça me fasse un </ br> sur ma page index...

Donc, j'ai 3 fichiers : 1 fichier text.txt, 1 fichier index.php et un fichier textarea.php

fichier index.php :
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<?php
$fp = fopen("text.txt","r+");
$donnees = fgets($fp);
fclose($fp);
echo "$donnees";


?>

</body>
</html>
fichier textarea.php :
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?php
if($load==1){
$fichier="text.txt";
$handle= fopen($fichier,"w");
fputs($handle,$text);
fclose($handle);
}
?>


</head>

<body>
<form name="form1" method="post" action="textarea.php?text&load=1">
<p>
<textarea name="text" cols="25" rows="15" wrap="VIRTUAL" id="text">entrez votre texte ici...</textarea>
</p>
<p>
<input name="envoyer" type="submit" id="envoyer" value="Submit">
</p>
</form>
<br><br>
mise a jour des brèves par :
<?php
if($load==1){
echo ($text);
}
?>
<a href="index.php">voir les modif</a>

</body>
</html>
Voilà si quelqu'un peu m'aider, merci d'avance....

A votre bon cœur c'est bientôt noël :axe:

Re: Système news saut de ligne..

Posté : 20 déc. 2010, 16:38
par Mazarini
Bonjour,

Pour les saut de ligne, utilise la fonction nl2br (http://php.net/manual/fr/function.nl2br.php)

Re: Système news saut de ligne..

Posté : 20 déc. 2010, 16:38
par BaLiSTiK
Regarde les fonctions stripslashes() et nl2br() :) . ça devrait résoudre ton soucis

Re: Système news saut de ligne..

Posté : 20 déc. 2010, 18:50
par sanku
OK merci,

Donc j'ai résolu le pb du / en mettant
echo stripslashes($donnees);
sur ma page index.

Par contre j'ai lu que le retour à la ligne devait être rappelé à l'affichage... j'ai donc essayé un truc du genre :
echo nl2br($donnees);
Le pb c'est que ça m'affiche seulement la première ligne.... sachant que dans mon fichier texte tout y est

Merki