bonjour,
j'ai une liste déroulante de produit qui renseignée a partir de ma bas ensuite selon le choix de l'utilisateur je dois récuperer le id du produit pour faire faire un update dans table stock .
Maintenant le probléme que je suis confronté c'est que je n'arrive pas à faire update dans la base alors que j'ai bien récupéré le id et dans le formulaire aucune erreur ne s'affiche .je pense que c'est un probléme de visibilité .je vous montre le code de mon formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
 
<?
if (!empty($_POST))
{ 
$controle=0;
if(isset($_POST['radiostock']))  $radiostock=$_POST['radiostock'];
else      $radiostock=""; 
if(isset($_POST['qtestock']))  $qtestock=$_POST['qtestock'];
else      $qtestock=""; 
if(isset($_POST['radiomodele']))  $radiomodele=$_POST['radiomodele'];
else      $radiomodele=""; 
//controler le champs de saisi quantité
if(!empty($_POST['valider']))
{
if(empty($qtestock)| !ereg("^[0-9]*$",$qtestock))
{
$controle=0;
}
else
{
$controle=1;
}
if ($controle==0)
{
echo"<script language=\"javascript\">alert(\"Attention,Nombre Invalide Corrigez SVP!!\");";
echo"window.history.go(-1);</script>"; 
}
//controle les boutons radio pour modele 
if (empty($radiomodele))
{
echo"<script language=\"javascript\">alert(\"Attention,Choisissez un modele SVP!!\");";
echo"window.history.go(-1);</script>"; 
}
}
}
//insertion de la quantité à stocker dans la base de données
mysql_connect("localhost","root","");
mysql_select_db("bd_ngalam"); 
//recuperer le id du produit 
if(isset($_POST['produit1']))
{
$produit=$_POST['produit1'];
$query="SELECT * FROM `produit` WHERE `nom_produit`='$produit' and modele='$radiomodele';";// id produit à stocker 
$query1=mysql_query($query);
$resultat=mysql_fetch_array($query1);
$resultat1=$resultat['idproduit'];
//recuperation de la date 
$date = date("Y/m/d");  
//modifier dans la table approvisionnement
$passage="UPDATE approvisionnement SET quantite_appro=quantite_appro+$qtestock WHERE idproduit = $resultat1;";
$passage1=mysql_query($passage);
$passagedate="UPDATE approvisionnement SET date_appro=$date WHERE idproduit = $resultat1;";
$passagedate1=mysql_query($passagedate);
}
echo"<html>";
echo"<head>";
echo"<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>";
echo"<title>Formulaire Approvisionnement</title>";
echo"<style type='text/css'>";
echo"<!--
.Style1 {
	font-size: 14px;
	font-weight: bold;
}
.Style2 {
	font-size: 12;
	font-weight: bold;
}
.Style4 {font-size: 12; }
-->";
echo"</style>";
echo"</head>";
echo"<body>";
echo"<div align='center'>";
echo"<p class='Style1'><u>Logiciel de Gestion et de Controle de la Discoth&eacute;que Ngalam </u></p>";
echo"  <p class='Style1'>&nbsp;</p>";
echo"<form name='form1' method='post' action=''>";
echo"    <table width='534' border='3' bordercolor='#FFFFFF'>";
echo" <tr>";
echo"  <th colspan='3' bordercolor='#990000' bgcolor='#3300CC' class='Style1' scope='col'><div align='center' class='Style2'><u>Formulaire d'Approvisionnement du stock </u></div></th>";
echo"</tr>";
echo"<tr>";
echo"<td width='200' height='32' bordercolor='#990000' bgcolor='#3300CC' class='Style1'><div align='center' class='Style4'>Cat&eacute;gorie de Produits </div></td>";
echo"<td width='148' bordercolor='#990000' bgcolor='#3300CC' class='Style1'><div align='center'>Alcool ";
echo"<input type='radio' name='radiostock' value='alcool'  onChange='document.form1.submit()'>";
echo"</div></td>";
echo"<td width='160' bordercolor='#990000' bgcolor='#3300CC' class='Style1'><div align='center'>Sucr&eacute;e";
echo"<input type='radio' name='radiostock' value='sucree'onChange='document.form1.submit()'>";
echo"</div></td>";
echo"</tr>";   
echo"<tr>";
        echo"<td height='33' bordercolor='#990000' bgcolor='#3300CC' class='Style1'><div align='center' class='Style4'>Libell&eacute; des Produits </div></td>";
echo"<td colspan='2'bordercolor='#990000' bgcolor='#3300CC' class='Style1'><div align='center'>";
 
	   if(!empty($_POST['radiostock']))
	   {  
$query="SELECT DISTINCT nom_produit FROM `produit` WHERE `categorie`='".$_POST['radiostock']."'ORDER BY nom_produit;";
$res=mysql_query($query);
}
echo"<select name='produit1' >";
echo"<option value=''>Choisissez...</option>";
 
while ($r=mysql_fetch_assoc($res))
{
echo '<option value="'.$r["id"].'">'.$r["nom_produit"].'</option>';
}
echo"</select>";
mysql_close();
echo"</div></td>";
echo"</tr>";
echo"<tr>";
echo"<td width='200' height='32' bordercolor='#990000' bgcolor='#3300CC' class='Style1'><div align='center' class='Style4'>Cat&eacute;gorie de Produits </div></td>";
echo"<td width='148' bordercolor='#990000' bgcolor='#3300CC' class='Style1'><div align='center'>PM ";
echo"<input type='radio' name='radiomodele'value='PM'>";
echo"</div></td>";
echo"<td width='160' bordercolor='#990000' bgcolor='#3300CC' class='Style1'><div align='center'>GM";
echo"<input type='radio' name='radiomodele' value='GM'>";
echo"</div></td>";
echo"</tr>";
echo"<tr>";
echo"<td height='35' bordercolor='#990000' bgcolor='#3300CC' class='Style1'><div align='center' class='Style4'>Quantit&eacute; &agrave; stocker </div></td>";
echo"<td colspan='2' bordercolor='#990000' bgcolor='#3300CC' class='Style1'><div align='center'>";
echo"<input name='qtestock' type='text' id='qtestock'>";
echo"</div></td>";
echo" </tr>";
echo"<tr>";
echo"<td height='37' bordercolor='#990000' bgcolor='#3300CC' class='Style1'><div align='center' class='Style4'>Confirmation</div></td>";
echo"<td bordercolor='#990000' bgcolor='#3300CC' class='Style1'><div align='center'>";
echo"<input type='submit' name='valider' value='Valider'>";
echo"</div></td>";
echo"<td bordercolor='#990000' bgcolor='#3300CC' class='Style1'><div align='center'>";
echo"<input type='reset' name='Submit' value='Annuler'>";
 echo"</div></td>";
echo"</tr>";
echo"</table>";
echo"</form>";
echo"<p class='Style1'><u></u></p>";
echo"</div>";
echo"</body>";
echo"</html>";
?>