recuperer la valeur d'une variable javascript dans du code php - PHP - Programmation
Marsh Posté le 03-05-2006 à 15:17:36
problème déjà traité sur le forum avec des régions et des villes
Marsh Posté le 03-05-2006 à 15:35:27
ouais ok c çà mais maintenant les mois (ds l'exemple les villes) sont contenu dans une table. Il faut donc faire une selection. Comment faire?
Marsh Posté le 03-05-2006 à 15:42:26
fait autant de SELECT que tu as d'année, et construit chaque array javascript à partir de ça.
Marsh Posté le 03-05-2006 à 15:51:45
ouais mais je ne sais pas combien de select j'aurais car la table evolue au fur et a mesure
Marsh Posté le 03-05-2006 à 15:56:08
ma table est construite comme ceci:
mois; annee
ex: 2,2006
3,2006
4,2005
6,2007
je ne vois pas comment remplir un tableau des mois correspondant a une annee
Marsh Posté le 03-05-2006 à 15:07:39
Bonjour,
j'ai un problème, j'ai deux liste dans un formulaire. La première me liste toute les annees de ma table et la seconde tous les mois qui sont dans la table. J'aimerais que la deuxième ne contienne que les mois correspondant a l'année de la première liste.
Dès qu'on change le contenu de la première liste la seconde change aussi.
Mon premier select s'appelle Ans et mon deuxième Mois.
je fais select mois from execut; çà me donne tous les mois de la table
je veut faire select mois from execut where annee= valeur de le première liste.
Voici mon code:
function recupmoisannee(){
$cmd1 = "select distinct annee from execut order by annee";
#$cmd2 = "select mois from execut";
echo "<center>";
echo "Annee : ";
echo "<form method=\"POST\" name= saisie action = \"traitement.php\">";
echo "<select name=\"Ans\">";
if ($result = mysql_query($cmd1)) {
while ($row = mysql_fetch_array($result)){
if (! $ind){
echo "<option select value = $row[0]>$row[0]</option>";
}
else {
echo "<option value= $row[0]>$row[0]</option>";
}
$ind++;
}
echo "</select>";
mysql_free_result($result);
}
echo "<br>";
echo "Mois : ";
$cmd2 = "select distinct mois from execut"; /// c'est la que je veut changer et mettre un where
echo "<select name=\"Mois\">";
if ($result = mysql_query($cmd2)) {
while ($row = mysql_fetch_array($result)){
if (! $ind){
echo "<option select value=$row[0]>$row[0]</option>";
}
else {
echo "<option value=$row[0]>$row[0]</option>";
}
$ind++;
}
echo "</select>";
mysql_free_result($result);
}
echo "<br>";
echo "Type de statistique : ";
echo "<select name=\"Typestat\">";
echo "<option select value=\"choix1\">Requete1</option>";
echo "<option value=\"choix2\">Requete2</option>";
echo "<option value=\"choix3\">Requete3</option>";
echo "<option value=\"choix4\">Requete4</option>";
echo "<option value=\"choix5\">Requete5</option>";
echo "</select>";
echo "<br>";
echo "<input type=\"submit\" value=\"Valider\"></input>";
echo "</center>";
echo "</form>";
}
recupmoisannee();
Comment faire?
Merci