Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
987 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Creer un menu deroulant en passant par un fichier CSV

n°1886523
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 20-05-2009 à 14:27:47  profilanswer
 

Reprise du message précédent :
ben tu met le meme onchange que pour le premier

mood
Publicité
Posté le 20-05-2009 à 14:27:47  profilanswer
 

n°1886524
maktu
Posté le 20-05-2009 à 14:28:16  profilanswer
 

déja essayer mais ça ne marche pas.

n°1886528
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 20-05-2009 à 14:37:39  profilanswer
 

lol , je crois que tu melange beaucoup de chose encore,
bon dés que j'aurais 10 minutes, je te le corrigerai, mais essaye de trouver

n°1886530
maktu
Posté le 20-05-2009 à 14:38:57  profilanswer
 

Oui surement lol :D Je débute en développement =)

n°1886548
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 20-05-2009 à 15:04:02  profilanswer
 

bon  
apres avoir viré tout tes truc de sessions,  et tous les truc inutiles
maintenant si tu peut utiliser une fonction ca sera beaucoup plus propre,  
utilise un tableau pour tes valeurs

Code :
  1. <?php
  2. session_start();
  3. $Vfamille="";
  4. if(isset($_POST["Famille"]))$Vfamille=$_POST["Famille"];
  5. $Vsfamille="";
  6. if(isset($_POST["SousFamille"]))$Vsfamille=$_POST["SousFamille"];
  7. ?>
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  9. <html>
  10. <head>
  11. </head>
  12. <body>
  13. <form  name="form1" method="post" action="">
  14. <label>Famille</label>
  15.  <select name='Famille' id='Famille' onchange="document.form1.submit();" >
  16.     <option>--Choix --</option>
  17. <?
  18.   $fichier="Produits.csv";
  19.   $var=fopen("$fichier","r+" );
  20.   while( !feof($var))
  21.   {
  22.            $ligne=fgets($var);
  23.             $partie=explode(";",$ligne);
  24.             $famille=$partie[0];
  25.          
  26.             if (($famille!="" )) // par contre la c'est intelligent de pas mettre de valeur nul
  27.             {
  28.              echo "<OPTION VALUE='$famille' ";
  29.              if($Vfamille==$famille) echo " selected "; //permet de reselectionner la valeur choisi précédenment
  30.               echo " >".$famille."</OPTION>";
  31.             }
  32.   }
  33. ?>
  34.  </SELECT>
  35. <?php
  36. if(isset($_POST["Famille"])){// comme ca, cela ne s'affiche que si tu as sélectionné que la famille.
  37. ?>
  38.      
  39. <label>Sous Famille</label>
  40.  <select name='SousFamille'  onchange="document.form1.submit();">
  41.   <option>--Choix--</option>
  42. <?php
  43.            $fichier="Produits.csv";
  44.      $var=fopen("$fichier","r+" );
  45.      while( !feof($var))
  46.      {
  47.          $ligne=fgets($var);
  48.          $partie=explode(";",$ligne);
  49.          $famille=$partie[0];//nom de la famille
  50.          $sousfamille=$partie[1];//sous famille
  51.         
  52.          if (($Vfamille==$famille)&&$sousfamille!="" )
  53.          {
  54.             echo "<OPTION VALUE='$sousfamille' ";
  55.       if($Vsfamille==$sousfamille) echo " selected "; //permet de reselectionner la valeur choisi précédenment
  56.       echo " >".$famille."</OPTION>";
  57.           }
  58.   }
  59. ?>
  60.  </SELECT>
  61. <?php
  62. }
  63. if(isset($_POST["SousFamille"])&&isset($_POST["Famille"])){// comme ca, cela ne s'affiche que si tu as sélectionné que la famille.
  64. ?>
  65.      
  66. <label>Marque</label>
  67.  <select name="Marque" >
  68.   <option>--Choix--</option>
  69. <?php
  70.          $cat=array();
  71.          $fichier="Produits.csv";
  72.          $var=fopen("$fichier","r+" );
  73.          $fichier="Produits.csv";
  74.   $var=fopen("$fichier","r+" );
  75.      while( !feof($var))
  76.      {
  77.          $ligne=fgets($var);
  78.          $partie=explode(";",$ligne);
  79.          $famille=$partie[0];//nom de la famille
  80.             $sousfamille=$partie[1];//sous famille
  81.          $marque=$partie[2];//sous famille
  82.         
  83.         
  84.          if (($Vfamille==$famille)&&($sousfamille==$Vsfamille)&&$marque!="" )
  85.          {
  86.             echo "<OPTION VALUE='$marque' ";
  87.       echo " >".$marque."</OPTION>";
  88.           }
  89.   }
  90. ?>
  91. </SELECT>
  92. </Form>
  93. <?php
  94. }
  95. ?>
  96. </body>
  97. </html>

n°1886549
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 20-05-2009 à 15:04:46  profilanswer
 

teste et approuvé :p


Message édité par infoman64 le 20-05-2009 à 15:04:56
n°1886559
maktu
Posté le 20-05-2009 à 15:18:38  profilanswer
 

C'est normal que sa ne me donne pas le bon résultat ? O_o

n°1886573
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 20-05-2009 à 15:31:56  profilanswer
 

comment ca?

n°1886581
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 20-05-2009 à 15:39:23  profilanswer
 

j'ai trouve l'erreur, elle est pas compliquée a trouver  
cherche un peu!!!

n°1886596
maktu
Posté le 20-05-2009 à 15:58:35  profilanswer
 

lol oki c'est juste que je suis sur plusieur script en meme tps, alors jm'y perd un peu :D

mood
Publicité
Posté le 20-05-2009 à 15:58:35  profilanswer
 

n°1886608
maktu
Posté le 20-05-2009 à 16:08:00  profilanswer
 

j'voit pas^^

n°1886645
maktu
Posté le 20-05-2009 à 17:00:20  profilanswer
 

?

n°1886661
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 20-05-2009 à 17:30:10  profilanswer
 

#  if($Vsfamille==$sousfamille) echo " selected "; //permet de reselectionner la valeur choisi précédenment
#       echo " >".$sousfamille."</OPTION>";
 

n°1886665
maktu
Posté le 20-05-2009 à 17:36:21  profilanswer
 

ça marche mais j'ai juste les doublons xD
ta du supprimer qqchose d'utile en faite^^

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Problème menuPB copie fichier via reseau? résolut...
Affichage d'une image JPG "sans fichier" [Résolu]Récupérer informations dans un fichier du serveur
Menu vertical dynamique (avec BDD)Problème avec un menu déroulant qui s'ouvre au chargement
[Phpbb] Creer des posts automatiquement à partir d'un flux rss ? 
Plus de sujets relatifs à : Creer un menu deroulant en passant par un fichier CSV


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)