Formulaire

Fermé
flippaeti Messages postés 12 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 27 mai 2010 - 27 févr. 2009 à 12:18
Fallentree Messages postés 2295 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 27 févr. 2009 à 13:02
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 2295 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 207
27 févr. 2009 à 12:28
$ref n est pas revervé ...
0
flippaeti Messages postés 12 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 27 mai 2010
27 févr. 2009 à 12:39
c'est à dire ?
0
Fallentree Messages postés 2295 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 207
27 févr. 2009 à 13:02
c'est a dire que ce serait une variable de $_POST... That'all right, Folk !!!!
0