recuperer une valeur grace à une checkbox

Eléphant du PHP | 130 Messages

08 avr. 2005, 15:57

Salut à tous,
Voila j'affiche le contenu d'une table et à la fin de chaque ligne je pose une checkbox.
tout en bas de ce qui est afficher je mets deux bouton un qui vide les checkbox et un autre qui les valident.

Ce que je voudrais c'est récuperer les valeurs seulement si elle sont cocher comment puis je faire????????

Voici un bout de mon code[php]echo"<table border=1 bordercolor=\"black\" width=644 cellpadding=0 cellspacing=0>";
echo"<tr>";
echo"<td align=\"center\"><b>Références</b></td>";
echo"<td align=\"center\"><b>Désignation</b></td>";
echo"<td align=\"center\"><b>descriptifs</b></td>";
echo"<td align=\"center\"><b>prix produit</b></td>";
echo"<td align=\"center\"><b>ajouter au panier</b></td>";
echo"</tr>";
while (!($rows =$req1))
{
$plus=$plus+1;
$option="option['$plus']";
echo"<tr>";
echo"<td align=\"center\">$rows->reference_produit</td>";
echo"<td align=\"left\">$rows->designation</td>";
echo"<td align=\"center\">$rows->descriptif</td> ";
echo"<td align=\"center\">$rows->prix_produit</td> ";
}
echo"</tr>";
$result = mysql_query("select * from produits where id_type_produit=71 order by reference_produit");
while ($row = mysql_fetch_object($result))
{echo"<tr>
<td align=\"center\">"; echo $row->reference_produit;echo"</td>
<td align=\"left\">"; echo $row->designation; echo"</td>
<td align=\"center\">"; echo $row->descriptif; echo"</td>
<td align=\"center\">"; echo $row->prix_produit; echo"</td>
<td align=\"center\">"; echo "<input name=\"Ajouter au panier\" type=\"checkbox\">";echo"</td>
</tr>";
}
echo"
<tr>
<td colspan=\"4\" align=\"right\">
<input type=\"reset\" name=\"Submit\" value=\"Annuler\">
</td>
<td>
<input type=\"submit\" name=\"Submit\" value=\"Valider\">
</td>
</tr>";
mysql_free_result($result);
echo"</table>";
echo"</form>";[/php]

Eléphant du PHP | 200 Messages

08 avr. 2005, 16:16

<input name=\"Ajouter au panier\" type=\"checkbox\" value=\"1\">
foreach($_POST as $nom => $valeur)
{
echo $nom." =>." $valeur."";
}
tu recuperes 1 si coché
Univers divided by 0 - cucumber error - reboot

Eléphant du PHP | 130 Messages

08 avr. 2005, 16:22

le probleme c'est que l'on peut selectionner plusieur articles d'un coup et si tout renvoie 1 je n'aurais en fait qu'un seul article de reellement selectionner ce que je voudrais c'est recuperer la valeur du champs reference selectionner

Eléphant du PHP | 200 Messages

08 avr. 2005, 16:30

alors jou sur la variable name de ton checkbox :
par exemple :
<input name=\"".$referenceproduit."\" type=\"checkbox\">
Univers divided by 0 - cucumber error - reboot

Eléphant du PHP | 130 Messages

08 avr. 2005, 16:58

voila j'ai peut être solutionner mon problème mais cela en genere un nouveau est ce que la ligne ci dessous est correct parce que je n'arrive pas à récuperer dans une autre page ($choix= variable indefinie

<input name=\"choix[]\" type=\"checkbox\" value="
.$row->reference_produit." >

Eléphant du PHP | 130 Messages

08 avr. 2005, 17:20

est cette ecriture est correct

echo "$_POST['choix[$i]']";

Eléphant du PHP | 130 Messages

08 avr. 2005, 17:25

merci à tous j'ai trouvé ma solution