Formulaire

flippaeti Messages postés 15 Statut Membre -  
Fallentree Messages postés 2445 Statut Membre -
Bonjour,

mon problème est que j'ai 2 pages qui n'en représente au final qu'une seule. J'ai un menu d'onglets et des onglets dont pour exemple "depot". je je dois recupérer dans une meme table les données choisi dans une liste deroulante dans le menu d'onglet et les info saisi dans l'onglet choisi.

Le code php du menu d'onglets :
<?php 
$req = " SELECT NOM_DISTRIB FROM distributeur ";
$req2 = "SELECT REFERENCE FROM disque";
$result = mysql_query($req) or die("Requete pas comprise"); 
$result2 = mysql_query($req2) or die("Requete pas comprise");
?> 

<form name="Menu_form" action="Depot.php" method="post" >

<p align="center">Nom du Distributeur : 
  <select name="liste_nom">
  <?php 
		echo '<option value="" selected>  </option>';
	while ($row=mysql_fetch_array($result))
		{			 
			echo '<option value="'.$nom_chx.'">'.$row[0].'</option>';
		}
		
?>
     </select> </p>
	 
<p align="center">Référence du disque : 
   <select name="reference">
     <?php 
	 echo '<option value="" selected>  </option>';
	while ($row=mysql_fetch_array($result2))
		{			
			echo '<option value="'.$ref_chx.'">'.$row[0].'</option>';
		}
?>
   </select>
</p>

<?php
    function affiche_menu()
    {
		print('<link rel="stylesheet" href="feuilleStyle.css" type="text/css">');
        // tableaux contenant les liens daccès et le texte à afficher
	$tab_menu_lien = array( "Depot.php", "Vente.php", "Promo.php", "Retour.php", "Etat.php");
	$tab_menu_texte = array( "Les Depots", "Les Ventes", "Les Promotions", "Les Retours", "Les Etats" );

	// informations sur la page
	$info = pathinfo($_SERVER['PHP_SELF']);

	$menu = '';
	
	$menu .= '
	<div id="menu">
            <ul id="onglets">
	    ';

	// boucle qui parcours les deux tableaux
	for($ind_menu = 0; $ind_menu < count($tab_menu_lien); $ind_menu++)
	{
	    $menu .= 
	    '    <li';
		
	    // si le nom du fichier correspond à celui pointé par l'indice, alors on l'active
	    if( $info['basename'] == $tab_menu_lien[$ind_menu] )
	        $menu .= ' class="active"';
		
	    $menu .= '><a href="' . $tab_menu_lien[$ind_menu] . '">' . $tab_menu_texte[$ind_menu] . '</a></li>
	    ';
	}
	
	$menu .= 
	'</ul>
	</div>';
	
        // on renvoie le code xHTML
	return $menu;	
    }
?>


et le code php d'un des onglets, depot :

<?php include("header.php");

?>

<p> 
</p>
<p>
<?php
require_once("MenuStock.php");
$menu = affiche_menu();
?>
<?php echo $menu; ?>
<p>Quantite deposer : <input type="text" name="QUANTITE_DEPOT">
<input type="submit" value="Ok"></p>

<?php
if (isset($_POST['reference'])){
$ref=$_POST["ref_chx"];
$distrib = $_POST['nom_chx'];
echo $ref ;
echo $distrib ;
}
?>
</form></p>
<p> </p>

</p>
<?php include("footer.php"); ?>

lorsque je fais echo de $ref ou $distrib (variable des listes deroulantes) rien n'est recupérer. par contre j'ai fais le test et si je fais echo "ola" sa me renvoi bien donc pas de soucis avec if (isset).

Merci d'avance pour votre aide

2 réponses

Fallentree Messages postés 2445 Statut Membre 209
 
$ref n est pas revervé ...
0
flippaeti Messages postés 15 Statut Membre
 
c'est à dire ?
0
Fallentree Messages postés 2445 Statut Membre 209
 
c'est a dire que ce serait une variable de $_POST... That'all right, Folk !!!!
0