Bon ba je repost comme hier en esp�rant qu'on pourrait m'aider, j'ai une liste d�roulante et lorque je selectionne un produit de cette liste doit s'afficher dans une div a c�t� le produit et ces param�tres situ�es tous dans la m�me table.
Mais voila rien ne marche je r�cup�re bien mes donn�es en php mais l'appel de la fonction js ne marche pas....ou son fonctionnement aussi parce que je n'arrive pas encore � identifier l'erreur....
voila ma page sur laquel tout se passe.
home_cinema.php
Voici ma fonction js personnel.js :Code:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 <div id="menu1" style="position:absolute; top:106px; width: 733px; height:600px; left: 2px;"> Sélectionnez le produit: <br> <br> <form name="f"> <select name="liste2" onChange="personnel(\''.$lien.'\',\''.$nomprod.'\',\''.$nomgamme.'\',\''.$type.'\',\''.$prix.'',\''.$descriptif.'\')"> <?php $resultat=mysql_query("SELECT * from BOSE ORDER BY Identifiant_produit"); while ($donnees = mysql_fetch_array($resultat) ) { $id=addslashes($donnees['Identifant_produit']); $nomgamme=addslashes($donnees['Nom_gamme']); $nomprod=addslashes($donnees['Nom_produit']); $type=addslashes($donnees['Type_produit']); $descriptif=addslashes($donnees['Descriptif']); $prix=addslashes($donnees['Prix']); $lien=addslashes($donnees['lien_image']); ?> <option value="<?php $donnees['Identifant_produit']; ?>"><?php echo $donnees['Nom_produit']; ?></option> <?php } ?> </select> </form> <div id="menu2" style="position:absolute; left: 11px; top: 65px; width: 715px; height: 700px;"> <?php $resultat=mysql_query("SELECT * from BOSE WHERE Identifiant_produit='1'"); while ($donnees = mysql_fetch_array($resultat) ) { $id='1'; $nomgamme=addslashes($donnees['Nom_gamme']); $nomprod=addslashes($donnees['Nom_produit']); $type=addslashes($donnees['Type_produit']); $descriptif=addslashes($donnees['Descriptif']); $prix=addslashes($donnees['Prix']); $lien=addslashes($donnees['lien_image']); echo $id; echo $nomprod; ?> <?php echo' <script type="text/javascript"> personnel(\''.$lien.'\',\''.$nomprod.'\',\''.$nomgamme.'\',\''.$type.'\',\''.$prix.'\',\''.$descriptif.'\'); //--> </script> '; } mysql_close(); ?> </div><!--fin menu2--> </div><!-- fin menu1-->
Voila j'ai int�gr� l'appel des fonctions js et de scriptaculous, effect , prototype et personnel dans le head de la page ou est inclus home_cinema.php de la sorte:Code:
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
27
28 function GetId(id) { return document.getElementById(id); } function disparaitre(div){ new Effect.Fade(div, {duration:1, fps:25, from:1.0, to:0.0}); } function apparaitre(div){ new Effect.Appear(div, {duration:1, fps:25, from:0.0, to:1.0}); } function retour(nombre){ disparaitre("diapo"); setTimeout("apparaitre(\"page\");",1250); } function miseajour(lien,nomprod,nomgamme,type,prix,descriptif){ Element.update("menu2","<div><img src=\""+lien+"\" alt=\"produit\"/></div><br><br><div><ul><li>"+nomprod+"</li><li>"+nomgamme+"</li><li>"+type+"</li><li>"+prix+"</li><li>"+descriptif+"</li></ul></div>"); } function personnel(lien,nomprod,nomgamme,type,prix,descriptif){ disparaitre("menu2"); setTimeout("miseajour(\""+lien+"\",\""+nomprod+"\",\""+nomgamme+"\",\""+type+"\",\""+prix+"\",\""+descriptif+"\")",1075); setTimeout("apparaitre(\"menu2\");",1100); }
sur un page style_fin.php (o� est inclus home_cinema.php)
Voila si quelqu'un pourrait me r�pondre sa serait vraiment cool....Code:
1
2
3
4 <script type="text/javascript" src="javascript/prototype.js"></script> <script type="text/javascript" src="javascript/scriptaculous.js?load=effects.js"></script> <script type="text/javascript" src="javascript/personnel.js"></script>