PHP|Débutant :: Forums

Advertisement

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

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

#1 17-03-2013 19:06:11

synop6
Membre
Inscription : 17-03-2013
Messages : 2

Fichier et liste déroulante

Bonjour à tous !

Donc voilà je suis un grand débutant en PHP, j'ai un petit projet à faire, j'avais bien commencé mais je coince quelque part :

Mon but est de créer une liste déroulante qui va permettre de lister le contenu d'un fichier. J'ai réussi à afficher la première ligne d'un fichier mais les autres lignes je n'y arrive pas..J'ai pensé à une boucle mais je crois que si mon script ne marche pas, c'est surtout un problème de syntaxe, voici mon code :

<body>
<?php

// J'ouvre le fichier
$monfichier=fopen("info.txt","r+");

// Si le fichier ne s'ouvre pas afficher un message d'erreur
if (!($monfichier=fopen("info.txt","r+")))
exit("Unable to open file!");
//Creation d'une variable pour incrémenter dans la boucle
$i=1;

//Tant que ce n'est pas la fin du fichier, continuer..
while ((!feof($monfichier)) )
{
//On se place sur la premiere ligne du fichier
$ligne = fgets($monfichier);
//On récupère le contenu dans une variable
$contents = file_get_contents("info.txt");
?>
<select name="choix">
    '<option value="choix', $i, '"'><?php echo $contents ?></option>
</select>
<?php
//On se place sur la ligne suivante du fichier
fgets($monfichier);
++$i;
}


//  quand on a fini de l'utiliser, on ferme le fichier
fclose($monfichier);
?>
</body>

Merci de m'aider : )

Hors ligne

#2 17-03-2013 20:17:21

nicolas
Membre
Inscription : 11-11-2009
Messages : 69
Site Web

Re : Fichier et liste déroulante

Ton fichier a-t-il beaucoup de lignes ?

Sinon as-tu regardé la source html de ce que tu génères (source de la page dans ton navigateur) pour essayer de comprendre ce qui ne va pas ?

Hors ligne

#3 17-03-2013 20:21:39

synop6
Membre
Inscription : 17-03-2013
Messages : 2

Re : Fichier et liste déroulante

Tout d'abord merci d'avoir répondu.

Non il ne contient que 5 petites lignes..

En fait j'aimerais savoir si c'est possible de faire ça parce que je suis pas sur..Après tout est possible mais bon..Tu penses que ça serait plus facile d'afficher ça dans un tableau HTML ou pas ?

Et nan je n'ai pas trouvé d'ou pourrait venir le problème.

Hors ligne

#4 17-03-2013 22:28:55

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Fichier et liste déroulante

Saluton,

synop6 a écrit :

Et nan je n'ai pas trouvé d'ou pourrait venir le problème.

C'est que tu n'as pas du chercher beaucoup.
Ton script ne boucle pas sur les lignes <option>, il recrée un<select> </select> pour chaque <option> lue.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 17-03-2013 22:35:47

nicolas
Membre
Inscription : 11-11-2009
Messages : 69
Site Web

Re : Fichier et liste déroulante

Maljuna Kris a écrit :

Saluton,

synop6 a écrit :

Et nan je n'ai pas trouvé d'ou pourrait venir le problème.

C'est que tu n'as pas du chercher beaucoup.
Ton script ne boucle pas sur les lignes <option>, il recrée un<select> </select> pour chaque <option> lue.

Evidemment si tu lui donnes la réponse, il va encore moins chercher !! :-)

Hors ligne

#6 18-03-2013 03:02:34

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Fichier et liste déroulante

nicolas a écrit :

Evidemment si tu lui donnes la réponse, il va encore moins chercher !! smile

Je ne lui donne pas tout à fait la réponse, je lui précise, certes très étroitement, où chercher. wink


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums