Bonjour à tous
Voila mon probleme
J'ai deux page php une premiere avec un form qui me renvoie les champs suivant
ref--designation--descrip--prix--qte--et une checkbox
Je recupere tous cela dans ma deuxième page sous forme de tableaux
le probleme est que si le champs quantite n'est pas rempli la checkbox declanche le calcule sur la cellule qte suivante.
comment faire pour resoudre ce problème
voici mes deux pages
--------------page1---------------------------
$result = mysql_query("select * from produits where reference_produit like'lm%' order by reference_produit");
while ($row = mysql_fetch_object($result))
{
echo "<tr>
<td align=\"center\">";
echo $row->reference_produit;echo"<input type=\"hidden\" name=\"choix5[]\" value=".$row->reference_produit.">";
echo "</td>
<td align=\"center\">";
echo $row->designation;echo"<input type=\"hidden\" name=\"choix2[]\" value=".$row->designation.">";
echo "</td>
<td align=\"center\">";
echo $row->descriptif;echo"<input type=\"hidden\" name=\"choix3[]\" value=".$row->descriptif.">";
echo "</td>
<td align=\"center\">";
echo $row->prix_vente;echo"<input type=\"hidden\" name=\"choix4[]\" value=".$row->prix_vente.">";
echo "</td>
<td align=\"center\">";
echo"<input type\"text\" name=\"choix1[]\" size=\"2\" maxlength=\"4\"></td>
<td align=\"center\">";
echo"<input name=\"choix[]\" type=\"checkbox\" value=".$row->reference_produit." >";
echo "</td></tr>";}
-----------------------------------------------------
----------------page2------------------------------
//choix pour la checkbox
$chek=$_POST['choix'];
//choix1 pour la quantite
$qte=$_POST['choix1'];
//choix2 pour la designation
$des=$_POST['choix2'];
//choix3 pour le descriptif
$desc=$_POST['choix3'];
//choix pour le prix de vente
$pv=$_POST['choix4'];
//choix5 pour la reference produit
$ref=$_POST['choix5'];
//test si il ya connection--------------------------------------------------------------
if(empty($_SESSION['id']))
{
echo" il faut vous connecter";//si pas de connexion
}
else
{
$identifiant_client=$_SESSION['id'];
$j=0;
echo "<h1>vous venez d'ajouter au panier :</h1>";
echo"<table border=\"1\" cellspacing=\"0\" cellpading=\"0\" align=\"center\" width=\"644\">
<tr>
<td align=\"center\"><b>Reference</b></td>
<td align=\"center\"><b>Designation</b></td>
<td align=\"center\"><b>Descriptif</b></td>
<td align=\"center\"><b>Quantite</b></td>
<td align=\"center\"><b>Montant</b></td>
<tr>";
for ($i=0;$i<sizeof($chek);$i++)
{
$req_test=mysql_query("select quantite from tampon where reference_produit='".$chek[$i]."' && identifiant_client=".$_SESSION['id']." limit 1");
if(mysql_num_rows($req_test)==0)
{
$montant=$pv[$i]*$qte[$i];
//affichage de chaque ligne-----------------------------------------------------------------------
echo"<tr>
<td align=\"center\">".$chek[$i]."</td>
<td align=\"center\">".$des[$i]."</td>
<td align=\"center\">".$desc[$i]."</td>
<td align=\"center\">".$qte[$i]."</td>
<td align=\"center\">".$montant." €</td>
</tr>";
//bla bla bla
}}
D'avance merci