amh.helmi

Inscris le 26/12/2010 à 16:02
  • Nombre de sujets
    1
  • Nombre de messages
    1
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
amh.helmi
le 26/12/2010 à 16:11
PHP et checkbox
Bonjour,

J'ai un souci avec un système de panier.

un truc de e-commerce.

j'ai plusieurs fichier ou l'user doit cocher les articles qu'il veut mettre dans le panier, voici un exemple :
<div id = "corp">

<form method = "POST" action = "panier.php">
<table>
<tr>
<td> <label for = "1"><img src = "image/legumes/1.png" alt = "Champignon" title = "Champignon" /></label><br />
<input type = "checkbox" name = "leg1" class = "bt_check" id = "1"/>
</td>
<td> <label for = "carrotte"><img src = "image/legumes/leg1.png" alt = "Carrotte" title = "Carrotte" /></label><br />
<input type = "checkbox" name = "leg2" class = "bt_check" id = "carrotte"/>
</td>
<td> <label for = "leg2"><img src = "image/legumes/leg2.png" alt = "Tomate" title = "Tomate" /></label><br />
<input type = "checkbox" name = "leg3" class = "bt_check" id = "leg2"/>
</td>
</tr>
<tr>
<td> <label for = "leg3"><img src = "image/legumes/leg3.png" alt = "batata" title = "batata" /></label><br />
<input type = "checkbox" name = "leg4" class = "bt_check" id = "leg3"/>
</td>
<td> <label for = "leg4"><img src = "image/legumes/leg4.png" alt = "chou" title = "chou" /></label><br />
<input type = "checkbox" name = "leg5" class = "bt_check" id = "leg4"/>
</td>
<td> <label for = "leg5"><img src = "image/legumes/leg5.bmp" alt = "laitue" title = "laitue" /></label><br />
<input type = "checkbox" name = "leg5" class = "bt_check" id = "leg5"/>
</td>
</tr>
</table><br />
<input type = "submit" value = "Valider" id = "bt_sbmit" />
</form>

</div>

et voici le code du fichier panier :

<div id = "corp">


<table>

<tr>
<th> -- </th>
<th> Articles </th>
<th> Quantité </th>
<th> Prix unitaire </th>
</tr>
<tr>
<td></td>
<td>
<?php

include("cnx.php");


for($i = 1;$i<7;$i++)
{
if($_POST['leg'.$i])
{
$a = 'select nom from legumes where id_leg = "l0'.$i.'";';
$b = mysql_query($a) or die ('Erreur SQL !<br />'.$a.'<br />'.mysql_error());
$c = mysql_fetch_array($b);
mysql_free_result($b);
mysql_close();
echo $c['nom'];

}
}
?>
</td>
<td></td>
<td></td>
</tr>
<tr>
<td id = "tot"> Total </td>
<td></td>
<td></td>
<td></td>
</tr>

</table>


</div>


le pb c'est que ce code ne permet d'afficher qu'un seul article par case à cocher, si je coche plusieurs article et que je veut voir plusieurs ligne correspondant à ces article j'ai plusieurs erreurs SQL.

Pouvez vous m'aider svp ?

Merci

Ses derniers messages sur les forums

forum
amh.helmi
le 26/12/2010 à 16:11
PHP et checkbox
Bonjour,

J'ai un souci avec un système de panier.

un truc de e-commerce.

j'ai plusieurs fichier ou l'user doit cocher les articles qu'il veut mettre dans le panier, voici un exemple :
<div id = "corp">

<form method = "POST" action = "panier.php">
<table>
<tr>
<td> <label for = "1"><img src = "image/legumes/1.png" alt = "Champignon" title = "Champignon" /></label><br />
<input type = "checkbox" name = "leg1" class = "bt_check" id = "1"/>
</td>
<td> <label for = "carrotte"><img src = "image/legumes/leg1.png" alt = "Carrotte" title = "Carrotte" /></label><br />
<input type = "checkbox" name = "leg2" class = "bt_check" id = "carrotte"/>
</td>
<td> <label for = "leg2"><img src = "image/legumes/leg2.png" alt = "Tomate" title = "Tomate" /></label><br />
<input type = "checkbox" name = "leg3" class = "bt_check" id = "leg2"/>
</td>
</tr>
<tr>
<td> <label for = "leg3"><img src = "image/legumes/leg3.png" alt = "batata" title = "batata" /></label><br />
<input type = "checkbox" name = "leg4" class = "bt_check" id = "leg3"/>
</td>
<td> <label for = "leg4"><img src = "image/legumes/leg4.png" alt = "chou" title = "chou" /></label><br />
<input type = "checkbox" name = "leg5" class = "bt_check" id = "leg4"/>
</td>
<td> <label for = "leg5"><img src = "image/legumes/leg5.bmp" alt = "laitue" title = "laitue" /></label><br />
<input type = "checkbox" name = "leg5" class = "bt_check" id = "leg5"/>
</td>
</tr>
</table><br />
<input type = "submit" value = "Valider" id = "bt_sbmit" />
</form>

</div>

et voici le code du fichier panier :

<div id = "corp">


<table>

<tr>
<th> -- </th>
<th> Articles </th>
<th> Quantité </th>
<th> Prix unitaire </th>
</tr>
<tr>
<td></td>
<td>
<?php

include("cnx.php");


for($i = 1;$i<7;$i++)
{
if($_POST['leg'.$i])
{
$a = 'select nom from legumes where id_leg = "l0'.$i.'";';
$b = mysql_query($a) or die ('Erreur SQL !<br />'.$a.'<br />'.mysql_error());
$c = mysql_fetch_array($b);
mysql_free_result($b);
mysql_close();
echo $c['nom'];

}
}
?>
</td>
<td></td>
<td></td>
</tr>
<tr>
<td id = "tot"> Total </td>
<td></td>
<td></td>
<td></td>
</tr>

</table>


</div>


le pb c'est que ce code ne permet d'afficher qu'un seul article par case à cocher, si je coche plusieurs article et que je veut voir plusieurs ligne correspondant à ces article j'ai plusieurs erreurs SQL.

Pouvez vous m'aider svp ?

Merci

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours