[RESOLU]TRés URGENT chekbox et passage de variable

TRés URGENT chekbox et passage de variable [RESOLU] - PHP - Programmation

Marsh Posté le 08-07-2009 à 15:29:14    

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 :
  1. //apele d'un camembert qui ne changera pas
  2. echo '<img src="dernier_graph_camembert.php" alt="Mon graphique" />';
  3. //ma liste deroulante avec les produits de ma table
  4. echo '<form method="post" action="test_comb.php">';
  5.     echo '<select size=1 name="produits">'."\n";
  6.     echo '<option value="-1">--liste des produits--</option>'."\n";
  7.     $resultat = mysql_query("SELECT produits FROM test_excel" );
  8.     while($t =  mysql_fetch_array($resultat))
  9.     {
  10.        echo '<option value="'.$t[0].'">'.$t['produits'];
  11.         echo '</option>'."\n";
  12.    }
  13.    echo '</select>'."\n";
  14.  
  15.    echo '<input type="checkbox" name="produits1" value="A">Année N';
  16.    echo '<input type="checkbox" name="produits2" value="B">Année N-1';
  17.    echo '<input type="checkbox" name="produits3" value="C">Prévision';
  18.    //valider mon produit selectionner
  19.    echo '<input type="submit" value="ok" />';
  20.    echo '</form>';
  21.  
  22.   //si je selectionne un produit alors je transmet la variable a mon image
  23.   //qui le transmettra a son tour à ma fonction courb_simple.php
  24.    if(isset($_POST['produits1']) || isset($_POST['produits2']) || isset($_POST['produits3']))
  25.    {
  26.    
  27.      //echo $_POST['produits'];
  28.    // ici je doit afficher ma courbe du produit selectionner dans ma liste deroulante en l'appelant en image
  29.     echo "<img src='plusieur_courbe.php?produits=".$_POST['produits']."'/>";
  30.    }


 
 
 
et c'e'st la ou il ya mes requette
 
 

Code :
  1. function plusieur_courbe($tableau1, $legende_prod1, $titre_graphique, $days,
  2.                                $tableau2 = NULL, $legende_prod2 = NULL,
  3.                                $tableau3 = NULL, $legende_prod3 = NULL)
  4.   {           
  5.      
  6. //si je coche la deuxieme case je recupere ma variable et je la met dedans et pour les autres il seront a null
  7. $req= mysql_query("SELECT  OCT,NOV,DECE,JANV,FEV,MARS,AVRIL,MAI,JUIN,JUILLET,AOUT,SEPT FROM test_excel2 WHERE  produits = '".$_GET['produits']."' " );
  8. $tableau1=array(); 
  9. while($t=mysql_fetch_row($req) )
  10. {
  11.    for($i=0; $i<count($t); $i++)
  12.    $tableau1[$i]=$t[$i];
  13. }
  14.  
  15. $req= mysql_query("SELECT PREV, OCT,NOV,DECE,JANV,FEV,MARS,AVRIL,MAI,JUIN,JUILLET,AOUT,SEPT FROM test_excel WHERE  produits = '".$_GET['produits']."' " );
  16. $tableau2=array(); 
  17. while($t=mysql_fetch_row($req) )
  18. {
  19.    for($i=0; $i<count($t); $i++)
  20.    $tableau2[$i]=$t[$i];
  21. }
  22. $req= mysql_query("SELECT  OCT,NOV,DECE,JANV,FEV,MARS,AVRIL,MAI,JUIN,JUILLET,AOUT,SEPT FROM test_excel_prev WHERE  produits = '".$_GET['produits']."' " );
  23. $tableau3=array(); 
  24. while($t=mysql_fetch_row($req) )
  25. {
  26.    for($i=0; $i<count($t); $i++)
  27.    $tableau3[$i]=$t[$i];
  28. }
  29.        
  30. }
  31. ?>


Message édité par creepx le 08-07-2009 à 16:42:05
Reply

Marsh Posté le 08-07-2009 à 15:29:14   

Reply

Marsh Posté le 08-07-2009 à 15:31:11    

http://www.fouin.org/pommedefennec/images/smiles/GS/GS_5d92216555317bd9bc79943018263139.png
la balise [code] et les règles du forum c'est pas pour les chiens:

  

et en plus c'est tellement limpide comme post qu'on comprend rien.


Message édité par pataluc le 08-07-2009 à 15:33:04
Reply

Sujets relatifs:

Leave a Replay

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