IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Passage de variable


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 27
    Par défaut Passage de variable
    Bonjour à tous, je debute en developpement javascript et j'ai un petit soucis de passage de variable. Voila mon code :
    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
     
    		<script language="JavaScript">
    			var tab_fichier = new Array ();
     
    			function ChangerImage(choix,image1,image2,image3){
    				(new Image).src=image1;
    				(new Image).src=image2;
    				(new Image).src=image3;
    				tab_fichier[0] = image1;
    				tab_fichier[1] = image2;
    				tab_fichier[2] = image3;
    				document.vaisseau.src=tab_fichier[choix];
    			}			
     
    		</script>
    ...........
    	        <?php
                    echo '<img class="petite" src='.$image1.' name="vaisseau1"         onclick="ChangerImage(0,'.$image1.','.$image2.','.$image3.');">';
                    ?>
    Mes variables php sont corrects mais ne passe pas dans ma fonction. Elles sont du type : "/images/imagestest.jpg"
    Si je rentre les adresses en dure dans ma fonction ca fonctionne donc cela provient vraiment de mon passage de variable. Si quelqu'un peut m'eclairer ce serait sympa.

    Merci

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    A moins que ta variable php les contiennent déjà, il te manque les double quotes :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<img class="petite" src="'.$image1.'" name="vaisseau1"         onclick="ChangerImage(0,'.$image1.','.$image2.','.$image3.');">';

  3. #3
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    oui , et pareil sur le onclick
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick="ChangerImage(0,"'.$image1.'","'.$image2.'","'.$image3.'");

  4. #4
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par sebhm Voir le message
    oui , et pareil sur le onclick
    pas vu ça ^^
    au temps pour moi : +1 avec sebhm

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 27
    Par défaut
    Merci de vos reponses rapides. J'ai modifié mon code comme vous m'avez conseillé mais pas de changement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<img class="petite" src="'.$image1.'" name="vaisseau1" onclick="ChangerImage(0,"'.$image1.'","'.$image2.'","'.$image3.'");">';
    Ma variable $image1 me retourne : images/vaisseaux/snowspeeder/snowspeeder.jpg

    Je comprend vraiment pas pourquoi ca ne marche pas...

  6. #6
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par mero007 Voir le message
    Ma variable $image1 me retourne : images/vaisseaux/snowspeeder/snowspeeder.jpg
    Quelle valeur attendais-tu ?

  7. #7
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo '<img class="petite" src="'.$image1.'" name="vaisseau1" onclick="ChangerImage(0,"'.$image1.'","'.$image2.'","'.$image3.'");">';
    Ca ne va pas : la double quote en rouge va fermer celle en vert, je ne connais pas php, mais en faisant ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<img class="petite" src="'.$image1.'" name="vaisseau1" onclick="ChangerImage(0,\''.$image1.'\',\''.$image2.'\',\''.$image3.'\');">';
    ?

  8. #8
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    oui c'est vrai.
    une simple quote échappée alors.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [langage] Probleme passage de variables entre modules
    Par Ludo167 dans le forum Langage
    Réponses: 4
    Dernier message: 13/08/2004, 12h25
  2. Passage de variable dans un lien asp
    Par VirginieGE dans le forum ASP
    Réponses: 4
    Dernier message: 27/07/2004, 10h06
  3. [Kylix] passage de variable en Libc
    Par zheng dans le forum EDI
    Réponses: 11
    Dernier message: 06/05/2004, 14h14
  4. Passage de variable par methode post ?
    Par oazar dans le forum Flash
    Réponses: 33
    Dernier message: 16/10/2003, 17h03
  5. [langage] Passage de variables...
    Par martijan dans le forum Langage
    Réponses: 8
    Dernier message: 30/07/2003, 09h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo