Utilisation de Variable Php sous Java

Fermé
Lascar - 5 juin 2007 à 05:22
 Lascar - 5 juin 2007 à 14:33
Bonjour je voudrais savoir s'il est possible de récuperer une variable php contenu dans un tableau php sous javascript, sans l'envoyer au-préalable par les parametres de la fonction appelée.

ex :
<SCRIPT>
function calcul(){
for (i=0;i<9;i++){
	if (document.form.bat[i].checked==true){
	var bat = (i+1);}
}
document.getElementById('prix').firstChild.nodeValue="<? echo $prix[1+bat+1][1];?>";   // Bien php interdit dans java --> Marche pas !
}




$reponse=mysql_query("SELECT * FROM prix");
while($prixtemp=mysql_fetch_array($reponse)){
       $code=$prixtemp['code'];
       ${'prix'.$code} = array ($prixtemp['location'],$prixtemp['prixF'],$prixtemp['prixM'],$prixtemp['prixH']);
}
$prix= array ('111'=>$prix111,'121'=>$prix121,'122'=>$prix122,'123'=>$prix123,'131'=>$prix131,'132'=>$prix132,'133'=>$prix133,'141'=>$prix141,'142'=>$prix141,'143'=>$prix143,'144'=>$prix144,'151'=>$prix151,'152'=>$prix152,'153'=>$prix153,'154'=>$prix154,'161'=>$prix161,'162'=>$prix162,'163'=>$prix163,'164'=>$prix164,'165'=>$prix165,'166'=>$prix166,'171'=>$prix171,'172'=>$prix172,'173'=>$prix173,'174'=>$prix174,'175'=>$prix175,'176'=>$prix176,'177'=>$prix177,'178'=>$prix178,'179'=>$prix179,'181'=>$prix181,'182'=>$prix182,'183'=>$prix183,'184'=>$prix184,'185'=>$prix185,'186'=>$prix186,'187'=>$prix187,'188'=>$prix188,'189'=>$prix189,'191'=>$prix191,'192'=>$prix192,'193'=>$prix193,'194'=>$prix194,'195'=>$prix195,'196'=>$prix196,'197'=>$prix197,'198'=>$prix198,'199'=>$prix199);
?>

<label><input type="radio" name="bat" value="1" onclick="calcul()"/>1x1</label>
<label><input type="radio" name="bat" value="2" onclick="calcul()"/>1x2  </label>

<div id='prix'><?echo $prix[111][1]?></div>


En fait la table $prix est une table de 40-50 table de 4 variables.
Lorsque j'appele la fonction calcul() par le biais de onClick, je ne sais pas quelle variable je doit afficher.. Seul des condition faites par JavaS me permette de savoir quelle variable je dois afficher..

Cependant je me voi mal parametrer 200 variables..
Peut-être existe-t-il un moyen de parametrer un tableau ?
Ou peut-on utiliser les variables php sous JavaS ?

Bref toute idée est la bienvenue
A voir également:

3 réponses

irem Messages postés 164 Date d'inscription mardi 22 mai 2007 Statut Membre Dernière intervention 9 octobre 2012 99
5 juin 2007 à 06:05
Reprenons les choses au début, le code php est interprété côté serveur et génère le tableau. Ensuite le résultat de la page est transmis (en html) et le javascript interprété côté client.

Il faut donc,

1) générer le tableau en php dynamiquement et une fois.
2) que le code javascript travaille sur le tableau

Dans le cas présenté, le tableau de prix n'est pas écrit dans la page, donc côté client il n'y a plus rien.

Rajoutez un echo pour rajouter le prix dans la page puis faites le calcul normalement en javascript. En d'autres termes, le source html généré par le php doit être autonome et vous permettre de faire vos sélections en javascript.

Irem
0
Jacobéo Messages postés 304 Date d'inscription samedi 10 mars 2007 Statut Membre Dernière intervention 28 août 2008 79
5 juin 2007 à 07:45
Bonjour

Il y a eu à ce sujet, une longue discussion. Voir ici comment encapsuler du javascript dans du php
0
Càd que je dois dans la dernière ligne ecrire :

<div id='prix'><?echo $prix[...code javaS...][...Code JavaS...]?></div> 
???

rmq ca me parait logique lol
0
Mais ca ne marche pas... Parse error expecting ]...

Bref je n'ai pas trop compris ton histoire cher ami..

En tout cas merci pour ton aide..

Quand a l'autre sujet je n'y trouve pas ma reponse..
0