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 : 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
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 : 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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Partager