Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1365 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php] probleme avec ecriture de fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] probleme avec ecriture de fichier

n°1237601
snow_93
P@iC CitroN
Posté le 03-11-2005 à 15:09:13  profilanswer
 

Voila j'essaie d'crire cette fonction en php:
 

Code :
  1. function afficheTexte(){
  2.  if (file_exist("commentaires.txt" )){
  3.   $a=file("commentaires.txt" )
  4.   foreach($a as $ligne){
  5.    echo "$ligne";
  6.   }
  7.  }else{
  8.   echo "rien pour l'instant"
  9.  }
  10. }


 
Qui devrait afficher le texte d'un fichier. Malheureusement je bloque à la ligne foreach ou j'ai ça comme erreur:
Parse error: parse error, unexpected T_FOREACH in /var/www/free.fr/f/6/caboches/test/test.php
 
Qu'ai je donc fait de faux?
 
merci :hello:


Message édité par snow_93 le 03-11-2005 à 16:09:08
mood
Publicité
Posté le 03-11-2005 à 15:09:13  profilanswer
 

n°1237603
sielfried
Posté le 03-11-2005 à 15:11:50  profilanswer
 

$a=file("commentaires.txt" ); :/


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1237699
snow_93
P@iC CitroN
Posté le 03-11-2005 à 15:51:42  profilanswer
 

c'est nettement mieux avec les ; au bon endroit  [:guts]
 
Sinon le but du jeux c'est de pouvoir ajouter le texte inserer dans un fichier et je vois pas ce que je fait de faux :sweat:
Rien n'est ecrit dans le fichier quand je soumets:(
 
Soyez indilgent pour un debutant :D
 

Code :
  1. <html><head><title> ESSAI </title></head>
  2. <Body>
  3. <?php
  4. function afficheTexte(){
  5.  if (file_exist("commentaires.txt" )){
  6.   $a=file("commentaires.txt" );
  7.   foreach($a as $ligne){
  8.    echo "$ligne";
  9.   }
  10.  }else{
  11.   echo "rien pour l'instant";
  12.  }
  13. }
  14. function ajoutTexte(){
  15.  $d=fopen("commentaires.txt","a" );
  16.  if($d){
  17.   fputs($d,"<p>" );
  18.   fputs($d,$_post['envoi']);
  19.   fputs($d,"</p>" );
  20.   fclose($d);
  21.  }else{
  22.   echo "impossible d'ouvrir le texte";}
  23. }
  24. if ($_post){
  25.  if ($_post['envoi']){
  26.   ajoutTexte();
  27.  }else{
  28.   afficheTexte();}
  29. }else{
  30.  echo "<form action=test.php method=post>";
  31.  echo "<textarea></textarea>";
  32.  echo "<input type=submit name=envoi value=envoi>";
  33.  echo "</form>";
  34. }
  35. ?>
  36. </body>
  37. </html>

Message cité 1 fois
Message édité par snow_93 le 03-11-2005 à 16:08:39
n°1237737
shakpana
des fois, j'me demande ...
Posté le 03-11-2005 à 16:17:33  profilanswer
 

snow_93 a écrit :

Rien n'est ecrit dans le fichier quand je soumets:(


1. Ta séquence de vérification de POST est louche, et ils sont louches aussi tes if($_post) ...
2. Ton <textarea> n'a pas de nom  :??: donc rajoutes zy un name="nomdutextarea"

Code :
  1. if ( !empty ( $_POST['nomdutextarea'] ) ) {
  2.   // formulaire posté, textarea pas vide !
  3.   // écrire le commentaire avec $_POST['nomdutextarea']
  4. else {
  5.   // faire ce qu'il y a faire normallement
  6. }


---------------
Il faut toujours arrondir les angles -- Raymond Poincaré (à moins que ce soit de Cicéron)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php] probleme avec ecriture de fichier

 

Sujets relatifs
probleme d ecriture dans un fichierProbleme d'écriture dans un fichier
[c/c++] petit probleme d'ecriture dans un fichierpetit probleme d'ecriture dans un fichier
problème pour ecriture de résultat dans un fichier textprobleme d ecriture dans un fichier
probleme ecriture fichierProblème de noob ecriture/lecture fichier texte
Problème écriture dans fichier texteEcriture dans un fichier XLS : problème de format
Plus de sujets relatifs à : [php] probleme avec ecriture de fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR