par
TheOwner » 21 avr. 2009, 17:11
Bon j'ai opté pour une présentation simplifié
$connection = odbc_connect("BDDSTOCK"," "," "); //connexion à ma base
?>
<form method="post" id="getnumprod" target="_self"> //formulaire qui sert à recup la valeur du numéro produit
<select name="listeprod" id="listeprod" size="4" onChange="document.forms['getnumprod'].submit();"> //fonction d'envoi automatique du formulaire par un clic
<? $requête = "select PROD_NUM from produit;";
$resultat = odbc_do($connection,$requête);
$ligne = odbc_fetch_array($resultat);
while($ligne)
{
echo '<option selected value = "' . $ligne["PROD_NUM"] . '">'.$ligne["PROD_NUM"].'</option>'; //création de la liste déroulante
$ligne = odbc_fetch_array($resultat);
}?>
</select></form>
<?
$requête="select PROD_NUM,PROD_DESIGN,PROD_PRIX from produit where PROD_NUM='".$_POST['PROD_NUM']."';"; //je pense que l'erreur vient d'ici
echo '<p /><table border=2 width=75%>';
echo "<tr><th>NUMERO</th><th>DESIGNATION</th><th>PRIX</th></tr>";
$resultat= odbc_do($connection, $requête);
$ligne=odbc_fetch_array($resultat);
echo "<tr><td>".$ligne['PROD_NUM']."</td><td>".$ligne['PROD_DESIGN']."</td><td>".$ligne['PROD_PRIX']."</td></tr>";
echo "</table><p />";
Ici, la liste déroulante est contenu dans un formulaire qui est soumis lors d'un clic sur la liste.
Je voudrais grâce à la méthode "post" crée la variable de la table qui sera ensuite affiché dans un tableau juste en dessous un tableau simple a une seule ligne.
Mon code ci dessus renvoi ce message d'erreur :
Notice: Undefined index: PROD_NUM in [...]\modification.php on line 26
merci d'avance

Bon j'ai opté pour une présentation simplifié
[php]$connection = odbc_connect("BDDSTOCK"," "," "); //connexion à ma base
?>
<form method="post" id="getnumprod" target="_self"> //formulaire qui sert à recup la valeur du numéro produit
<select name="listeprod" id="listeprod" size="4" onChange="document.forms['getnumprod'].submit();"> //fonction d'envoi automatique du formulaire par un clic
<? $requête = "select PROD_NUM from produit;";
$resultat = odbc_do($connection,$requête);
$ligne = odbc_fetch_array($resultat);
while($ligne)
{
echo '<option selected value = "' . $ligne["PROD_NUM"] . '">'.$ligne["PROD_NUM"].'</option>'; //création de la liste déroulante
$ligne = odbc_fetch_array($resultat);
}?>
</select></form>
<?
$requête="select PROD_NUM,PROD_DESIGN,PROD_PRIX from produit where PROD_NUM='".$_POST['PROD_NUM']."';"; //je pense que l'erreur vient d'ici
echo '<p /><table border=2 width=75%>';
echo "<tr><th>NUMERO</th><th>DESIGNATION</th><th>PRIX</th></tr>";
$resultat= odbc_do($connection, $requête);
$ligne=odbc_fetch_array($resultat);
echo "<tr><td>".$ligne['PROD_NUM']."</td><td>".$ligne['PROD_DESIGN']."</td><td>".$ligne['PROD_PRIX']."</td></tr>";
echo "</table><p />";
[/php]
Ici, la liste déroulante est contenu dans un formulaire qui est soumis lors d'un clic sur la liste.
Je voudrais grâce à la méthode "post" crée la variable de la table qui sera ensuite affiché dans un tableau juste en dessous un tableau simple a une seule ligne.
Mon code ci dessus renvoi ce message d'erreur :
[quote]Notice: Undefined index: PROD_NUM in [...]\modification.php on line 26
[/quote]
merci d'avance :)