Liste deroulante liéer avec fichier .csv
Posté : 28 mai 2009, 15:05
Bonjour,
J'ai un projet a réaliser où je doit lier 2 liste de choix ( ou menu deroulant )
La première liste est asser complex au niveau du code et c'est ce qui fait que je n'arrive pas a relier ces 2 liste.
Les Marque doivent etre relier en fonction des Famille ou des SousFamille de produit.
Mais je coinçe depuis un bout de temps maintenant. Quelqu'un a une idée ?

J'ai un projet a réaliser où je doit lier 2 liste de choix ( ou menu deroulant )
La première liste est asser complex au niveau du code et c'est ce qui fait que je n'arrive pas a relier ces 2 liste.
Les Marque doivent etre relier en fonction des Famille ou des SousFamille de produit.
Mais je coinçe depuis un bout de temps maintenant. Quelqu'un a une idée ?

Code : Tout sélectionner
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<form name="form1" method="post" action="">
<fieldset style="width: 1000px">
<legend>Liste liées</legend>
<label>Famille</label>
<select name='Famille' id='idFamille' onchange="document.form1.submit();" >
<option>--Choix --</option>
<?php
$cat=array();
$fichier="Produits.csv";
$var=fopen("$fichier","r+" );
while( !feof($var))
{
$ligne=fgets($var);
$partie=explode(";",$ligne);
$famille=$partie[0];
$sousfamille=$partie[1];
$famille=str_replace('"','',$famille);
$sousfamille=str_replace('"','',$sousfamille);
if (($famille!="" )&&(!isset($_SESSION[$famille])))
{
echo "<OPTION VALUE='$famille' ";
if($famille==$famille) echo " selected ";
echo " style='background:rgb(192,192,192)' >".$famille."</OPTION>";
$_SESSION[$famille]="aa";
}
if (($sousfamille!="" )&&(!isset($_SESSION[$sousfamille])))
{
echo "<OPTION VALUE='$sousfamille' ";
if($sousfamille==$sousfamille) echo " selected ";
echo " >".$sousfamille."</OPTION>";
$_SESSION[$sousfamille]="aaa";
}
}
?>
</SELECT>
<?php
if(isset($_POST["Famille"])){
$Vfamille=$_POST["Famille"]
?>
<label>Marque</label>
<select name='Marque'>
<option>--Choix--</option>
<?php
$cat=array();
$fichier="Produits.csv";
$var=fopen("$fichier","r+" );
while( !feof($var))
{
$ligne=fgets($var);
$partie=explode(";",$ligne);
$famille=$partie[0];//nom de la famille
$sousfamille=$partie[1];//nom de la sousfamille
$marque=$partie[2];//marque
if (($Vfamille==$famille)||($Vfamille==$sousfamille))
{
echo "<OPTION VALUE=' $marque'>". $marque."</OPTION>";
$_SESSION[$marque]="aa";
}
}
}
?>
</SELECT>
</form>
<?php
session_destroy();
?>
</body>
</html>