Forum de discussion
Forum « Programmation Javascript » (archives)
Re: verification d'un formulaire à la saisie
Envoyé: 20 juillet 2004, 8h45 par jagui jaguar
//récupération des quantités en stock par refproduit
$query="SELECT RefProduit, QuantiteStock from stock ORDER BY NomProduit;";
$result=mysql_query($query);
$i=0;
while($pool=mysql_fetch_array($result))
{
$nomprod[$i]=$pool[0];
$quant[$i]=$pool[1];
$i=$i+1;
}
?>
<script type="text/javascript">
<!--
var produits = new Array();
<?php
for ($i = 0; $i < count($nomprod); $i++) {
echo "produits[$i] = new Array();\n";
echo "produits[$i]['nom'] = '".addslashes($nomprod[$i])."';\n";
echo "produits[$i]['quantite'] = ".$quant[$i].";\n";
}
?>
function verifquantite(produit, q)
{
for (var j = 0; j < produits.length; j++)
{
if (produits[j]['nom'] == produit)
{
if ((produits[j]['quantite'] - q.value)<=0)
{
window.alert('Pas assez de stock pour ce produit!');
}
}
}
}
//-->
</script>
<p>Choisissez un modele de serveur :
<SELECT NAME="typeserveur">
<OPTION VALUE="349200-421">Proliant DL380 G3 XEON 2400 1Go
<OPTION VALUE="349201-421">Proliant DL380 G3 XEON 2800/400 512Ko 1Go EU
<OPTION VALUE="N19-UUE1-9S-256EX1">SunFire V100 550MHz, 256Mo, 40Go
</SELECT>
Quantite :
<input name="quantiteserv" type="int" defaultvalue="0"
onChange="return verifquantite(form1.typeserveur.value, this);">
</p>
Réponses
|