Version complète: sur le forum Webmaster Hub : [résolu]code php petite modif svp
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Francois0607
Bonjour,
Alors voilà je débute en php et j'ai un peu de mal sur un code.
En fait le bout de code que j'utilise me liste bien des valeurs situé dans mon fichier texte et delimiter par |

Mais j'aurais bien voulu le modifier pour n'afficher qu'une ligne bien précise lors de l'appel de cette page.

Du genre j'appelle mapage.php?ligne=5
je recupere avec $ligne=$_GET['$ligne'];
je voudrais que mon code m'affiche ce qui est à la ligne 5 de mon fichier txt.
J'ai cherché cet apres midi mais là je seche un peu...


CODE
<?php
$settings['file']="file.txt";
$settings['delimiter']="|";
$lines = array ();
$lines=file($settings['file']);
foreach ($lines as $thisline)
{
chop($thisline);
list($id1,$id2)=explode($settings['delimiter'],$thisline);

echo "$id1 &nbsp$id2</br>";
}
?>  
Vincent
dans la boucle foreach, tu peux gerer un index et ne faire le echo que pour l'index = 5

CODE
index = 0
$ligne=$_GET['$ligne'];
foreach ($lines as $thisline)
{
index++;
if($index == $_GET['$ligne']){
  chop($thisline);
  list($id1,$id2)=explode($settings['delimiter'],$thisline);

  echo "$id1 &nbsp$id2</br>";
}
}


c'est un peu grossier, mais cela devrait fonctionner.
Francois0607
Merci,
j'ai testé mais ca bloque sur index

php va me rendre IMSTP6.gif aujourd'hui tongue.gif
Vincent
biensur il faut corriger mes petites erreurs wink.gif

j'ai oublié le $ à index

$index++;
Francois0607
Bon je n'y arrive pas wacko.gif

problème avec foreach ($lines as $thisline) maintenant IMSTP6.gif
Francois0607
Pfiouuuu c'est bon j'ai réussi wink.gif
pas sans mal tongue.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.