creepx | bonjour je selectionne un produit dans une liste et je coche une case checkbox ou deux .. pour afficher une courbe ou 2 ou...
dans un autre fichier je recupere le produit selectionner ds la liste, qui contient 3 requette vers trois table, ce que j'aimerais faire c'est que je selectionne un produit et si je coche la premiere case il passe la variable produit a ma premiere requette et pour les autre requette j'aurais des valeur null du coup j'afficherais q'une courbe, c'est exactement comme cette exemple sauf je veut as de javascript, just php http://people.iola.dk/olau/flot/ex [...] eries.html
mes programmes
Code :
- //apele d'un camembert qui ne changera pas
- echo '<img src="dernier_graph_camembert.php" alt="Mon graphique" />';
- //ma liste deroulante avec les produits de ma table
- echo '<form method="post" action="test_comb.php">';
- echo '<select size=1 name="produits">'."\n";
- echo '<option value="-1">--liste des produits--</option>'."\n";
- $resultat = mysql_query("SELECT produits FROM test_excel" );
- while($t = mysql_fetch_array($resultat))
- {
- echo '<option value="'.$t[0].'">'.$t['produits'];
- echo '</option>'."\n";
- }
- echo '</select>'."\n";
-
- echo '<input type="checkbox" name="produits1" value="A">Année N';
- echo '<input type="checkbox" name="produits2" value="B">Année N-1';
- echo '<input type="checkbox" name="produits3" value="C">Prévision';
- //valider mon produit selectionner
- echo '<input type="submit" value="ok" />';
- echo '</form>';
-
- //si je selectionne un produit alors je transmet la variable a mon image
- //qui le transmettra a son tour à ma fonction courb_simple.php
- if(isset($_POST['produits1']) || isset($_POST['produits2']) || isset($_POST['produits3']))
- {
-
- //echo $_POST['produits'];
- // ici je doit afficher ma courbe du produit selectionner dans ma liste deroulante en l'appelant en image
- echo "<img src='plusieur_courbe.php?produits=".$_POST['produits']."'/>";
- }
|
et c'e'st la ou il ya mes requette
Code :
- function plusieur_courbe($tableau1, $legende_prod1, $titre_graphique, $days,
- $tableau2 = NULL, $legende_prod2 = NULL,
- $tableau3 = NULL, $legende_prod3 = NULL)
- {
-
- //si je coche la deuxieme case je recupere ma variable et je la met dedans et pour les autres il seront a null
- $req= mysql_query("SELECT OCT,NOV,DECE,JANV,FEV,MARS,AVRIL,MAI,JUIN,JUILLET,AOUT,SEPT FROM test_excel2 WHERE produits = '".$_GET['produits']."' " );
- $tableau1=array();
- while($t=mysql_fetch_row($req) )
- {
- for($i=0; $i<count($t); $i++)
- $tableau1[$i]=$t[$i];
- }
-
- $req= mysql_query("SELECT PREV, OCT,NOV,DECE,JANV,FEV,MARS,AVRIL,MAI,JUIN,JUILLET,AOUT,SEPT FROM test_excel WHERE produits = '".$_GET['produits']."' " );
- $tableau2=array();
- while($t=mysql_fetch_row($req) )
- {
- for($i=0; $i<count($t); $i++)
- $tableau2[$i]=$t[$i];
- }
- $req= mysql_query("SELECT OCT,NOV,DECE,JANV,FEV,MARS,AVRIL,MAI,JUIN,JUILLET,AOUT,SEPT FROM test_excel_prev WHERE produits = '".$_GET['produits']."' " );
- $tableau3=array();
- while($t=mysql_fetch_row($req) )
- {
- for($i=0; $i<count($t); $i++)
- $tableau3[$i]=$t[$i];
- }
-
- }
- ?>
|
Message édité par creepx le 08-07-2009 à 16:42:05
|