begin process at 2012 05 29 15:26:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Ajax

 > 

Pbm liste déroulante avec onchange js


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pbm liste déroulante avec onchange js

mardi 6 mai 2008 à 16:24:42 | Pbm liste déroulante avec onchange js

lyonnaisedecoeur

Bonjour voila j'ai un petit souci à résoudre.
J'ai une page style_fin.php dans laquell j'ai déclaré cela:

<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>
<script language="JavaScript" type="text/JavaScript">

dans cette page j'ai inclus plusieurs pages géré par un menu flash ainsi qu'avec de l'ajax de sorte de ne chager qu'une partie de page dans laquelle j'inclu toutes mes pages... erf on me suit?
ces pages sont dans un dissoer contenu, et ma page avec ma liste deroulante se situe dans contenu/son/home_cinema.php.
Commd c'est une page inclus dans style_fin.php, normalement elle peut recuperer les fonction js déclaré dans le head de style_fin.php.
J'espère qu'on me suit tjs.... donc je travail sur home_cinema.phpet c'est la que sa se complique, j'ai une liste glissante et selon le produit selectionné apparait dans une div plus bas le produit avec son descriptif déclaré dans une table. Voici mon code sur home_cinema.php:


<div id="menu1" style="position:absolute; top:106px; width: 733px; height:600px; left: 2px;">
S&eacute;lectionnez le produit:
<br>
<br>
<form name="f">
<select name="liste2" onChange="personnel(\''.$nomgamme.'\',\''.$nomprod.'\',\''.$type.'\',\''.$descriptif.'\',\''.$prix.'',\''.$lien.'\')">
<?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;
                     echo'
                    <script type="text/javascript">
                    personnel(\''.$nomgamme.'\',\''.$nomprod.'\',\''.$type.'\',\''.$descriptif.'\',\''.$prix.'\',\''.$lien.'\');
                    //-->
                    <!--</script>
                    ';
            echo('me voila apres persnnel');
                    }
                    mysql_close();
?>

</div><!--fin menu2-->
</div><!-- fin menu1-->


Voici mon code dans personnel.js:

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(img,nom,prenom,ad,cp,tel,fax,mail,stat,etabl,lien){
        Element.update("menu2","<div><img src=\""+img+"\" alt=\"membre\"/></div><br><br><div><ul><li>"+nom+"</li><li>"+prenom+"</li><li>"+ad+"</li><li>"+cp+"</li><li>"+tel+"</li><li>"+fax+"</li><li>"+mail+"</li><li>"+stat+"</li><li>"+etabl+"</li><li><a href=\""+lien+"\">Voir les publications</a></li></ul></div>");
        }
       
        function personnel(img,nom,prenom,ad,cp,tel,fax,mail,stat,etabl,lien){
        disparaitre("menu2");
        setTimeout("miseajour(\""+img+"\",\""+nom+"\",\""+prenom+"\",\""+ad+"\",\""+cp+"\",\""+tel+"\",\""+fax+"\",\""+mail+"\",\""+stat+"\",\""+etabl+"\",\""+lien+"\")",1075);   
        setTimeout("apparaitre(\"menu2\");",1100);
        }



Le problème est que sa bug et que le produit par defaut ne s'affiche même pas.... je doute que l'insertion du jscript doit être foireuse.... si quelqu'un peut m'aider sa serait parfait.... Merci bcp!!!!!!!!!

mardi 6 mai 2008 à 16:29:01 | Re : Pbm liste déroulante avec onchange js

lyonnaisedecoeur

Erf il y a erreur sur personnel.js: voici le code que j'ai:
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(nomgamme,nomprod,type,descriptif,prix,lien){
        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(nomgamme,nomprod,type,descriptif,prix,lien){
        disparaitre("menu2");
        setTimeout("miseajour(\""+nomgamme+"\",\""+nomprod+"\",\""+type+"\",\""+descriptif+"\",\""+prix+"\",\""+lien+"\")",1075);   
        setTimeout("apparaitre(\"menu2\");",1100);
        }
       
mardi 6 mai 2008 à 16:47:56 | Re : Pbm liste déroulante avec onchange js

lyonnaisedecoeur

Erf personne pourrait tenter de me dire ce qui cloche??
je vois pas du tout et si c'est une cote ou une guillemet, je risque vraiment pas de la voir.... help!
mardi 6 mai 2008 à 17:15:37 | Re : Pbm liste déroulante avec onchange js

nicomilville

Membre Club
Salut,

Es ce que l'on pourait avoir au moins l'erreur dont tu nous parle ?

a++

Si t'a besoin d'aide, MP !!!
Un forum...

mardi 6 mai 2008 à 17:23:18 | Re : Pbm liste déroulante avec onchange js

lyonnaisedecoeur

Erf ah ok, jsuis pas trés clair dur dur , mais merci de t'interesser à mon pbm deja.
Ba le problème c'est que rien ne s'affiche, car par defaut le produit dont l'id=1 devrait 'safficher avec un apparition et lorsque je séléctionne un autre produit dans ma liste déroulante le dernier produit doit disparaitre pour afficher celui correspondant à ma nouvelle demande...et rien ne marche...!
mardi 6 mai 2008 à 17:27:01 | Re : Pbm liste déroulante avec onchange js

nicomilville

Membre Club
Ok,

Je crois que je vais laisser le sujet a bultez car je n'ai aucune idée de ton problème, mais je suis sur qu'en creusant on trouverai la solution mais la je n'ai pas le temps, je dois réviser pour le brevet blanc, c'est dans une semaine, encore désolé ...

a++

Si t'a besoin d'aide, MP !!!
Un forum...

mardi 6 mai 2008 à 17:31:34 | Re : Pbm liste déroulante avec onchange js

lyonnaisedecoeur

est ce que ma page home_cinema.php a le lien vers les fichiers .js?
elle est dans le repertoire son lui mm étant dans le repertoire contenu...

et sur le bouton de mon menu flash situé sur la page principal style_fin.php linsertion de ma page se fait grâce a du ajax et a la fonction:
geturl(?contenu/son/home_cinema);

bref on s'écarte mais je voulais savoir si l'accés des fichiers js peut se faire à un degré assez éloigné de style_fin.php...
Mais apres je me dis que c'est un include donc normalement c'est pas sa le pbm... donc sa doit plus etre dû au onchange ou a une mauvaise structure ici:


  echo'
                    <script type="text/javascript">
                    personnel(\''.$nomgamme.'\',\''.$nomprod.'\',\''.$type.'\',\''.$descriptif.'\',\''.$prix.'\',\''.$lien.'\');
                    //-->
                    <!--</script>


voila...help!
mardi 6 mai 2008 à 17:33:09 | Re : Pbm liste déroulante avec onchange js

lyonnaisedecoeur

Bultez c'est qui? il peut m'aider?
erf moi je doit valider mon DUT info avec ce site en stage donc bon c'est assez important!
mardi 6 mai 2008 à 18:48:27 | Re : Pbm liste déroulante avec onchange js

nicomilville

Membre Club
Ne t'inquiète pas, bultez a toujours les réponses a toute les questions, il ne va pas tarder, je pense ...

a++

Si t'a besoin d'aide, MP !!!
Un forum...

mercredi 7 mai 2008 à 09:00:55 | Re : Pbm liste déroulante avec onchange js

lyonnaisedecoeur

Bultez est toujours pas par là???

1 2

Cette discussion est classée dans : donnees, page, lien, produit, addslashes


Répondre à ce message

Sujets en rapport avec ce message

utiliser un lien avec minuterie [ par jbosss ] Salut,je voudrais faire une page avec une vidéo et que dès que la vidéo est finie, on passe à la page suivante.je ne sais pas s'il existe un truc part Window.open() [ par mimipoussinette ] Lorsque que je clique sur mon lien, il m'ouvre correctement la pop-up souhaitée stURL = "javascript:window.open('Detail_dossier.asp?IdDossier=" & rs.F Ouverture de deux pages différentes pour un sul lien [ par ltz ] BonjourJ'ai créé une page de frames et je voudrais savoir comment, pour un sul lien, ouvrir deux pages différentes à l'intérieur de frames déjà défini lien + popup + redirection [ par apz ] salut,j'aimerias bien trouve une solution à mon probleme :- dans un menu (page index.php), l'utilisateur doit cliquer sur un lien.- un popup s'ouvrira Propriétés d'un document HTML [ par Astik ] Concrétement j'veux faire un tableau avec 3 colonnes: -Référence (avec lien avec la page HTML) -Sujet (Insertion automatique du titre de la page point Doubler un close() [ par hakimgomis ] Hakim Gomis Bonjour,Je souhaite pouvoir déclencher lors de la sortie d'une page l'inscription du temps passé sur celle-ci dans une BDD.J'ai cadre autour d'un lien sur une photo [ par cristina49 ] bonjour,j'ai un petit soucis hyper urgent. je doit mettre le site en ligne et je peut pas en laissant ca comme ca ... j'ai beaucoup de lien sur une pa Ouvrir un lien dans la meme fenetre + Couleur des liens [ par cresus18 ] Bonjour aux programmeurs !Voila j'ai un autre souci, moins important que l'autre qui est résolu ;) , mais qui me chiffonne et dont j'ai été étonné de ouvrir un lien dans une frame d'une autre page [ par oeil123 ] ba en faite je voudrais que quand la personne clique sur le lien que se lien s'ouvre dans une frame il n'y aurais pas eu de probleme si la frame etait lien dynamique [ par cedricdric ] salut,pardon si m'a question parait idiote, je debute.Je souhaiterais par l'intermediaire de diverses photos de ma home page, acceder a une fenêtre co


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,510 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales