PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 05-02-2011 23:37:31

crush
Membre
Inscription : 05-02-2011
Messages : 3

affichier ficher texte dans une liste

Bonjour,

je veux afficher les données d'un fichier .txt dans une liste déroulante, mais je n'y arrive pas. Je suis capable d'afficher ligne par ligne mais dans une liste.

pouvez-vous m'aider svp

merci

voici le script:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd[/url]">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
</head>
<body>


<?php
$file = fopen("villes.txt", "r") or exit("Unable to open file!");
while(!feof($file))
{
$ligne= fgets($file);
$tok = strtok($ligne, ",");
echo '<select multiple="multiple" size="2">
  <option selected>$tok</option>
  <option>$tok</option>
</select>'
;
}
fclose($file);
?>

</body>
</html>

Dernière modification par crush (05-02-2011 23:49:48)

Hors ligne

#2 06-02-2011 00:03:54

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : affichier ficher texte dans une liste

C'est le option qui doit changer et non tout le select.
Donc :

echo '<select multiple="multiple" size="2">';
while(!feof($file))
{
$ligne= fgets($file);
$tok = strtok($ligne, ",");
  echo'<option selected>$tok</option>
  <option>$tok</option>'
;
}
echo'</select>';

Dernière modification par xTG (06-02-2011 00:04:32)

Hors ligne

#3 06-02-2011 00:27:06

crush
Membre
Inscription : 05-02-2011
Messages : 3

Re : affichier ficher texte dans une liste

ok merci mais le seule problème maintenant est que la valeur de la varibale ne s'affiche pas dans ma liste, c'est la varibale direct qui est afficher

$tok
$tok

Hors ligne

#4 06-02-2011 08:20:18

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : affichier ficher texte dans une liste

Normal, les ne sont pas parser entre les simples cotes de porc wink
donc :


     echo'<option selected>$tok</option>
            <option>'
.$tok.'</option>';
 

a++

Hors ligne

Pied de page des forums