Bonsoir � tous,
Dans une feuille php, j�ai une <table> dans les <td> de laquelle sont affich�s par les noms des produits tir�s d�une base de donn�es. J�aimerai, onclick sur une cellule, le nom du produit et son prix s�inscrive dans une autre <table> dans les cellules correspondantes.
Ci-apr�s mon code :
1) Cr�ation de la 2�re table :
2) Cr�ation de la 2�me table :
Code php : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 $i=0; while($data = mysql_fetch_assoc($req)) { if ($i%5==0) { echo '</tr><tr>'; } $idproduit=$data['id_produit']; $nom=$data['nom_produit']; $prix=$data['prix_produit']; echo '<td width="20%" bgcolor="#'.$data['couleur_produit'].'" align="center"><a href="javascript:;" onclick="remplir('.$data['id_produit'].','.$data['prix_produit'].');">'.$data['id_produit'].'</br>'.$data['nom_produit'].'</br>'.$data['couleur_produit'].'</td>'; $i++; }
3) Fonction permettant d�inscrire le nom et le prix du produit dans les cellules nomProduit et prix : (ins�r� dans le <head>
Code html : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <table border="1" bgcolor="#33CCFF" width="43%" id="choix" > <tr> <td width="35%" height="20%"> <label>ID Produit</label> </td> <td width="65%" align="center"><input type="text" id="idProduit" name="idProduit" tabindex="1"/></td> </tr> <tr> <td width="35%" height="20%"><label>Nom Produit</label></td> <td width="65%" align="center"><input type="text" id="nomProduit" name="nomPrduit" tabindex="2"/></td> </tr> <tr> <td width="35%" height="20%"><label>Quantité</label></td> <td width="65%" align="center"><input type="text" name="qantite" tabindex="3" /></td> </tr> <tr> <td width="35%" height="20%"><label>Prix Unitaire</label></td> <td align="center"><input type="text" id="prix" name="prix" tabindex="4" /></td> </tr> <tr> <td width="35%" height="20%"><label>Total panier</label></td> <td align="center"><input type="text" name="total" tabindex="5" /></td> </tr> </table>
� l�ex�cution et onclick, rien ne se passe. J�ai voulu v�rifier si les arguments sont transmis � la function en faisant des alert, 2 constation,
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 function remplir(id,prix) { alert(id) ; //alert(nom); alert(prix); choix.idProduit=id; choix.nomProduit=nom; choix.prix=prix; }
1) Si je transmets l�id et le prix les alertes fonctionnent mais les cellules ne sont pas remplies
2) Si je transmets tous les arguments (id, prix, nom) aucune r�ponse. (id et prix sont num�rique, le nom est varchar)
Quelqu�un peut-il m�aider je remercie � l�avance
Partager