Bonjour tout le monde,

Je m'explique, j'ai un prob pour recuperer une variable PHP dans du JS.

Jai une page qui contient des rubriques, chaque rubriques contient des produits.
Jarrive à récuperer le prix du premier produit dans chaque rubrique mais pas des suivants...Quand je clique sur le produit 2 par exemple ca maffiche le prix du produit 1...Dans la partie PHP je créer un tableau et dans ce tableau les tarifs sont correcte...



Voila ma fonction JS

Code : 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
24
25
26
function option(produit)
{
	//On récupère le nom de la case à cocher.
	nom = produit.name;
	//On récupère le numéro de la case à cocher en supprimant de la chaine la chaine "produit".
	num = nom.replace("produit","");
	//On récupère la valeur du champ correspondant au prix de la case à cocher (de l'option choisie).
	var t = document.getElementsByName("prix"+num);
	//On récupère la valeur en entier du prix correspondant à la case à cocher.
	var argent = enleveEuroEspace(t[0].value);
	//On récupère le signe euro qui se trouve en fin de champ du prix correspondant à la case à cocher.
	var euro = t[0].value.substring(t[0].value.length-2,t[0].value.length);
	//On récupère la valeur en entier du champ total de la page.
	var total = enleveEuroEspace(document.OptionsSelection.Total.value);
	//Si la case à cocher concernée est cocher...
	if (produit.checked==true)
	{
		alert(argent);
		document.OptionsSelection.Total.value=metEuroEspace(total-argent,euro);
		alert (document.OptionsSelection.Total.value);
		produit.checked==true;
		//On ajoute le total et la valeur du prix correspondant à la cose à cocher (et rajoute l'espace et le sigle euro avec la fonction metEuroEspace).
		document.OptionsSelection.Total.value=metEuroEspace(total+argent,euro);
	}
 
}
Et mon code PHP

Code : 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
while($rowrecupproduitrubriqueKit = mysql_fetch_array($reqrecupproduitrubriqueKit))
 		{
			$idproduit="produit".$rowrecupproduitrubriqueKit['id_rubriqueKit'];
			$idprix="prix".$rowrecupproduitrubriqueKit['id_rubriqueKit'];
			$prix=$rowrecupproduitrubriqueKit['prix'];
			echo " <table width='80%'  border='0' cellpadding='0' cellspacing='0'>";
			echo "<tr>";
			if ($rowrecupproduitrubriqueKit['produit_defaut']==1)
			{
				echo "<td width='50%'>";
				echo "<b><font color='#FF0000'><input type='radio' value='true' name='$idproduit' checked='checked' onclick='option(this);' />".$rowrecupproduitrubriqueKit['nom']."</td>
				<td align='left'><input size='6' name='$idprix' type='text' onFocus='javascript: this.blur()' value='$prix €'/></td></font></b> ";
    			//le prix total par défaut à l'ouverture de la page est calculé en additionnant le prix de chaque produits par défaut		
				$prixfinal=$prixfinal+$prix;
			}
			else
			{
				echo "<td width='50%'>";
				echo "<input type='radio' value='true' name='$idproduit' onclick='option(this);' /> ".$rowrecupproduitrubriqueKit['nom']."</td>
				<td align='left'><input size='6' name='$idprix' type='text' onFocus='javascript: this.blur()' value='$prix €'/></td> ";
			}

Pouvez vous m'aidez svp??