bonjour
j'ai un gros souci,, cea fait 2jours que j'essai dans une table de type div contenant un article, un qte de modifier la qte avec un select et que lorsque je change la qte, avoir le essage alert qui e renvoi la nouvlle qte et l'article concerné...
Par exemple, ligne 2 de la table, j'ai l'article chausson et la qte 1. Avec une balise select, je choisi la nouvelle qte 4, je veux avoir le message chausson qte 4...
voici mon code mais cela ne fonctionne pas (lorsqueje modifie la qte de la ligne 2 j'ai le message article 1 et qte ligne 2....
***************************************************code ******************
<?php
session_start();
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>
<body>
<?
/* si il y a qq chose au panier on l'affiche sous forme de tableau */
if(isset($_SESSION['panier']))
{
?>
<p> </p>
<table width="400" border="1">
<tr>
<th width="103" scope="col">Article</th>
<th width="103" scope="col">Qte</th>
<th width="103" scope="col"></th>
<th width="103" scope="col">Taille</th>
<th width="103" scope="col">Prix</th>
<th width="103" scope="col">Total</th>
</tr>
<?
/* Comptage des articles du panier */
$nb_articles = count($_SESSION['panier']['id_produit']);
/* initialisation montant total */
$montant_total=0;
/* On va calculer le total par article */
for($i = 0; $i < $nb_articles; $i++)
{
$montant=0;
/* <SELECT NAME="new_qte" onchange="document.getElementById('div_qte').innerHTML=this.value;"> */
?>
<form>
<tr>
<td><div id="div_produit" align="center"><? echo $_SESSION['panier']['id_produit'][$i]; ?></div></td>
<td><div id="div_qte" align="center"><? echo $_SESSION['panier']['qte'][$i]; ?></div></td>
<td><div id="select_qte" align="center">
<SELECT NAME="new_qte" onchange="alert(this.value + ' ' + document.getElementById('div_produit').innerHTML);">
<OPTION value="1">1</OPTION>
<OPTION value="2">2</OPTION>
<OPTION value="3">3</OPTION>
<OPTION value="4">4</OPTION>
<OPTION value="5">5</OPTION>
<OPTION value="6">6</OPTION>
<OPTION value="7">7</OPTION>
<OPTION value="8">8</OPTION>
<OPTION value="9">9</OPTION>
</SELECT>
</div>
</td>
<td><div align="center"><? echo $_SESSION['panier']['taille'][$i]; ?></div></td>
<td><div align="center"><? echo $_SESSION['panier']['prix'][$i]; ?></div></td>
<td><div align="center"><? echo $_SESSION['panier']['qte'][$i] * $_SESSION['panier']['prix'][$i]; ?></div></td>
</tr>
</form>
<?
/* calcul montant total */
$montant_total += $_SESSION['panier']['qte'][$i] * $_SESSION['panier']['prix'][$i];
}
/* affichage de la ligne du montant total */
?>
<tr>
<td><div align="center"></div></td>
<td><div align="center"></div></td>
<td><div align="center"></div></td>
<td><div align="center"></div></td>
<td><div align="center"><? echo $montant_total; ?></div></td>
</tr>
<?
}
/* si le panier est vide on indique qu'il est vide */
if(!isset($_SESSION['panier']))
{
echo ("Panier Vide");
}
?>
</table>
<p> </p>
<p> </p>
</body>
</html>