Problème <form>
prog
-
prog -
prog -
Bonjour,
J'ai un petit problème que vous allez sûrement trouvé tout simple,
j'essaie de faire une liste de produits que l'on peut augmenter ou diminuer avec des boutons "+" et "-" et le nombre s'affiche dans une textbox entre ces deux boutons.
Le problème est comment faire que un clic sur "+" (ou "-") n'intervienne que sur la ligne concernée ?
Voici le code :
<?php
/* choix des produits pour la commande*/
$temp=connexion();
$resultat=mysql_query("SELECT nomprod, numprod FROM produit WHERE statutprod<>'archive' AND statutprod<>'epuise'");
while($result=mysql_fetch_array($resultat))
{
$val=$_POST[$result[1]];
if (!isset($val))
{
$val=0;
}
echo "<tr>
<td>".$result[0]." : </td>
<td><input type='submit' name='op' value='-'></input></td>
<td><input type='text' name=".$result[1]." value=".$val."></input></td>
<td><input type='submit' name='op' value='+'></input></td>
<td><input type='hidden' name='num' value=".$result[1]."></input></td>
</tr>";
};
$num=$_POST['num'];
if($num==$result[1])
{
$op=$_POST['op'];
if($op=="-")
{
$val=$val-1;
}
if($op=="+")
{
$val=$val+1;
}
}
/* jusque là */
?>
Merci de vos réponses
J'ai un petit problème que vous allez sûrement trouvé tout simple,
j'essaie de faire une liste de produits que l'on peut augmenter ou diminuer avec des boutons "+" et "-" et le nombre s'affiche dans une textbox entre ces deux boutons.
Le problème est comment faire que un clic sur "+" (ou "-") n'intervienne que sur la ligne concernée ?
Voici le code :
<?php
/* choix des produits pour la commande*/
$temp=connexion();
$resultat=mysql_query("SELECT nomprod, numprod FROM produit WHERE statutprod<>'archive' AND statutprod<>'epuise'");
while($result=mysql_fetch_array($resultat))
{
$val=$_POST[$result[1]];
if (!isset($val))
{
$val=0;
}
echo "<tr>
<td>".$result[0]." : </td>
<td><input type='submit' name='op' value='-'></input></td>
<td><input type='text' name=".$result[1]." value=".$val."></input></td>
<td><input type='submit' name='op' value='+'></input></td>
<td><input type='hidden' name='num' value=".$result[1]."></input></td>
</tr>";
};
$num=$_POST['num'];
if($num==$result[1])
{
$op=$_POST['op'];
if($op=="-")
{
$val=$val-1;
}
if($op=="+")
{
$val=$val+1;
}
}
/* jusque là */
?>
Merci de vos réponses
A voir également:
- Problème <form>
- Robot form - Télécharger - Divers Web & Internet
- Blueberry pdf form filler - Télécharger - PDF
- Dummy form ✓ - Forum Virus
- Télécharger un google form en pdf - Forum PDF
- Renommer un lien google form ✓ - Forum Mail