Fonction javascript dans php
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 :
Code:
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++;
} |
2) Cr�ation de la 2�me table :
Code:
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> |
3) Fonction permettant d�inscrire le nom et le prix du produit dans les cellules nomProduit et prix : (ins�r� dans le <head>
Code:
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;
} |
� 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,
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