Je voudrais utilisé une boucle while

Je voudrais utilisé une boucle while - PHP - Programmation

Marsh Posté le 24-04-2005 à 23:05:47    

Bonsoir,
 
voila je voudrai utilisé une boucle "WHILE" pour diminuer la longueur de mon code.
 
Mon soucis est que je ne sais pas comment incrémenté ma variable $comme1 mais c'est le nom que je souhaite incrémenté, pour que mon tableau soit aussi incrémenté. Dois-je faire un autre tablesau ?
 
 

Code :
  1. $fp = fopen("commentaire.txt","r" );
  2. fseek($fp,0,SEEK_CUR);
  3. $comme1 = fgets($fp,61);
  4. fseek($fp,0,SEEK_CUR);
  5. $comme2 = fgets($fp,61);
  6. fseek($fp,0,SEEK_CUR);
  7. $comme3 = fgets($fp,61);
  8. fseek($fp,0,SEEK_CUR);
  9. $comme4 = fgets($fp,61);
  10. fseek($fp,0,SEEK_CUR);
  11. $comme5 = fgets($fp,61);
  12. fseek($fp,0,SEEK_CUR);
  13. $comme6 = fgets($fp,61);
  14. fseek($fp,0,SEEK_CUR);
  15. $comme7 = fgets($fp,61);
  16. fclose($fp);
  17. $tableau = array("commentaire" => array(
  18. 1 => "$comme1",
  19. 2 => "$comme2",
  20. 3 => "$comme3",
  21. 4 => "$comme4",
  22. 5 => "$comme5",
  23. 6 => "$comme6",
  24. 7 => "$comme7",
  25. ));
  26. $TableCommentaire = 1;


 
Je pensais faire ceci =>

Code :
  1. $fp = fopen("commentaire.txt","r" );
  2. $tableau = array("commentaire" => array(     
  3. 1 => "
  4. fseek($fp,0,SEEK_CUR);
  5. $comme1 = fgets($fp,61);",
  6. 2 => "
  7. fseek($fp,0,SEEK_CUR);
  8. $comme2 = fgets($fp,61);",
  9. 3 => "
  10. fseek($fp,0,SEEK_CUR);
  11. $comme3 = fgets($fp,61);",
  12. 4 => "
  13. fseek($fp,0,SEEK_CUR);
  14. $comme4 = fgets($fp,61);",
  15. 5 => "fseek($fp,0,SEEK_CUR);
  16. $comme5 = fgets($fp,61);",
  17. 6 => "$fseek($fp,0,SEEK_CUR);
  18. $comme6 = fgets($fp,61);,
  19. 7 => "fseek($fp,0,SEEK_CUR);
  20. $comme7 = fgets($fp,61);",


 
Mais cela ne fonctionne pas.
 
Pouves-vous me dire ce que vous ferriez.
 
Merci.

Reply

Marsh Posté le 24-04-2005 à 23:05:47   

Reply

Marsh Posté le 24-04-2005 à 23:23:54    

ta variable $commex, tu en fais un tableau :
 

Code :
  1. $fp = fopen("commentaire.txt","r" );
  2. for ($i=1; $i<=7; $i++)
  3. {
  4.    fseek($fp,0,SEEK_CUR);
  5.    $comme[$i] = fgets($fp,61);
  6. }
  7. fclose($fp);


Message édité par Harkonnen le 24-04-2005 à 23:41:25

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 25-04-2005 à 08:06:05    

+1
Harkonnen, tu t'es mis au php ? :D


Message édité par cerel le 25-04-2005 à 08:06:17
Reply

Marsh Posté le 25-04-2005 à 09:05:16    

Utilise "er" à la place de "é".


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 25-04-2005 à 10:36:54    

on peux me dire a quoi sert le fseek ici ??


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 25-04-2005 à 10:39:42    

cerel a écrit :

+1
Harkonnen, tu t'es mis au php ? :D


oui, j'ai quelques péchés à expier :o


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 25-04-2005 à 10:47:54    

ceci dit, je suis toujours aussi nul qu'avant en PHP, j'ai juste vérifié l'axiome "syntaxe PHP == syntaxe C avec des $ devant les noms de variables" [:pingouino]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 25-04-2005 à 20:03:14    

Bien merci pour ta réponce je vais essayer

Reply

Marsh Posté le 25-04-2005 à 20:37:16    

gabgab a écrit :

Bien merci pour ta réponce je vais essayer


On dit reponçage.
 [:moundir]

Reply

Marsh Posté le 25-04-2005 à 22:31:46    

ca marche bien merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed