recuperer la valeur d'une variable javascript dans du code php

recuperer la valeur d'une variable javascript dans du code php - PHP - Programmation

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

Reply

Marsh Posté le 03-05-2006 à 15:07:39   

Reply

Marsh Posté le 03-05-2006 à 15:17:36    

problème déjà traité sur le forum avec des régions et des villes

Reply

Marsh Posté le 03-05-2006 à 15:25:38    

Reply

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?

Reply

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.

Reply

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

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed