Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2011, 20h17   #1
Invité de passage
 
Inscription : février 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 8
Points : 1
Points : 1
Par défaut parcourir fichier texte

Bonjour,

je suis débutant en PHP et j'ai un problème avec un fichier texte.

dans une page PHP je dois afficher dans un menu déroulant le nom des villes prit d'un fichier .txt, jusqu'à là ca va, ça fonctionne.

par la suite quand l'utilisateur a fait son choix, j'ouvre une seconde page PHP par la méthode GET et selon son choix je dois ouvrir un second fichier texte et l'afficher

le fichier texte # 1 ressemble à ceci:
Montréal, montreal.txt
Québec, quebec.txt

dans la page 1, j'affiche Montréal et Québec dans le menu déroulant
l'utilisateur choisi sa ville

et avec son choix je dois ouvrir une deuxième page PHP qui ouvre le fichier montreal.txt ou quebec.txt...selon le choix fait

je ne sais pas quel script écrire pour ouvrir le bon fichier selon le choix

quelqu'un peut m'aider?

merci
crush911 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2011, 21h04   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Dans ta liste déroulante, tu dois avoir "montreal" comme value.
Tu as juste ensuite à ouvrir le fichier correspondant a la valeur reçue du formulaire.

Il est seulement important de veiller a la securité du tout.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2011, 22h41   #3
Invité de passage
 
Inscription : février 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 8
Points : 1
Points : 1
ok mais la valeur doit changer dépendant du choix

la présentement je réussi a donner une valeur mais ce n'est pas la bonne

Québec donne montreal.txt

voici le script:
Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
$file = fopen("villes.txt", "r") or exit("Unable to open file!");
 
echo '<form action="villes.php" method="get">';
echo '<input type ="submit" value="Afficher la m&eacute;t&eacute;o"/>';
echo '<input type="hidden" name= "fichier">';
echo '<p style="text-align:center"><select multiple="multiple" name = "ville" size="2">';
 
while(!feof($file))
{
$ligne= fgets($file);
$tok = strtok($ligne, ",");
 
echo '<option value ='.$test.'>';echo (htmlentities($tok));echo'</option>';
 
while ($tok == true) {
 if ($i==0){
 
 $i=1;
 }else
 
 $test=$tok;
 $tok = strtok(",");
}
 
 
}
echo'</select><p/>';
 
echo "choix de la ville";
 
 
 
 
fclose($file);
echo "</form>"
 
 
?>
crush911 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2011, 22h43   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
utilise fgetcsv
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h46.


 
 
 
 
Partenaires

Hébergement Web