[PHP]Problème avec un script

Résolu/Fermé
Yahiko012000 Messages postés 104 Date d'inscription jeudi 24 juin 2004 Statut Membre Dernière intervention 31 octobre 2012 - 16 juin 2005 à 19:28
Yahiko012000 Messages postés 104 Date d'inscription jeudi 24 juin 2004 Statut Membre Dernière intervention 31 octobre 2012 - 17 juin 2005 à 17:25
Bonsoir a tous :)

Je suis en train de faire un petit script en php (je débute) ou l'on poste un message qui est envoyé dans un fichier .txt (en l'occurence news.txt) qui est ensuite inséré dans une pages php grace a :

readFile("news.txt")


Jusqu'ici rien de méchan. Seulement voila, je voudrai que script mette automatiquement un tableau html dans le fichier .txt et je suis en train de péter un plon...

Voici le script :

<h1>News : </h1>
<form action="<? echo $PHP_SELF ?>" method="post">
<textarea cols="60" rows="10" name="message" wrap="virtual">
</textarea><br />
<input type="submit" value="Envoyer">
</form>

<?php
if (!empty($_POST['message'])) {
$fp = fopen("news.txt", "a");
fwrite($fp, nl2br($_POST['message'])."<p>\n");
fclose($fp);
}
?>


Voici le tableau a insérer :

<table>
    <tr align="left" width="100%">
      <td bgcolor="#E2E2E2"><b>date - heure</b></td>
    </tr>
    <tr align="left">
      <td bgcolor="#FFFFFF">
              <!--La ou doit être le texte-->
      </td>
    </tr>
     <tr align="right">
       <td bgcolor="#E2E2E2"><strong>-Pseudo</strong></td>
    </tr>
</table>


Merci :)
A voir également:

4 réponses

plon ? plomb tu veux dire ? niark
0
Yahiko012000 Messages postés 104 Date d'inscription jeudi 24 juin 2004 Statut Membre Dernière intervention 31 octobre 2012 1
16 juin 2005 à 20:05
Exact :o)
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
16 juin 2005 à 20:53
Ben tu mets la valeur de $_POST['message'] là ou doit être inséré le texte...
Tu passes par une variable intermediaire:
<?php
if (!empty($_POST['message'])) {
           $message='<table>
                               <tr align="left" width="100%">
                              <td bgcolor="#E2E2E2"><b>date - heure</b></td>
                              </tr>
                             <tr align="left">
                             <td bgcolor="#FFFFFF">'
                           . $_POST['message'] .
                           '</td>
                           </tr>
                          <tr align="right">
                          <td               bgcolor="#E2E2E2"><strong>-Pseudo</strong></td>
                        </tr>
                       </table>';

         $fp = fopen("news.txt", "a");
         fwrite($fp, nl2br($message."<p>\n"));
         fclose($fp);
}
?>
0
Yahiko012000 Messages postés 104 Date d'inscription jeudi 24 juin 2004 Statut Membre Dernière intervention 31 octobre 2012 1
17 juin 2005 à 17:25
Merci bien kilian, Ca marche :)
0