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

Langage PHP Discussion :

[PHP-JS] passer une variable php à une fonction JS


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 47
    Points : 0
    Points
    0
    Par défaut [PHP-JS] passer une variable php à une fonction JS
    Salut ,

    Je cherche à afficher une image dans le div d'ID zoneImg, quand je passe sur un lien.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    while($resultat = mysql_fetch_array($req)) {
    $myimgs [$i] = '<a href=\"recherche.php?mot=$titre\" onmouseover=\"afficherImage();\" onmouseout=\"enleverImage();\"><img border=\"0\" height=\"80\" width=\"60\" src=\"'.$resultat['image'].'\"></a>';
    Ci dessus j'appelle cette fonction JS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script language="javascript">
    <!--
    	function afficherImage()
    	{
    		document.getElementById('zoneImg').innerHTML = '<img src=".$resultat['image']." />';
    	}
     
    	function enleverImage()
    	{
    		document.getElementById('zoneImg').innerHTML = '';
    	}
    -->
    </script>
    Et c'est là que se trouve mon problème, .$resultat['image']. dans le JS n'affiche rien...

    Si vous pouviez m'aider.

  2. #2
    Membre actif Avatar de Gaara-Manga
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Avril 2007
    Messages : 247
    Points : 239
    Points
    239
    Par défaut
    Eu le javascript et le php ne se mélange pas comme sa.

    Vaux mieux que tu fasse passer le paramètre du lien de ton image dans ton javascript sinon tu risque de pas yarriver autrement^^

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 47
    Points : 0
    Points
    0
    Par défaut
    Tu sais le faire ? Parce que moi pas

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    while($resultat = mysql_fetch_array($req)) {
    $myimgs [$i] = '<a href=\"recherche.php?mot=$titre\" onmouseover=\"afficherImage('.$resultat['image'].');\" onmouseout=\"enleverImage();\"><img border=\"0\" height=\"80\" width=\"60\" src=\"'.$resultat['image'].'\"></a>';

    Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script language="javascript">
    <!--
    	function afficherImage(image)
    	{
    		document.getElementById('zoneImg').innerHTML = '<img src='+image+' />';
    	}
     
    	function enleverImage()
    	{
    		document.getElementById('zoneImg').innerHTML = '';
    	}
    -->
    </script>
    Je crois bien...

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 47
    Points : 0
    Points
    0
    Par défaut
    Salut,

    Merci pour le titre et la réponse,

    Par contre si je veux en passer plusieurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $resultat['date_add']
    $resultat['titre']
    $resultat['image']
    $resultat['description']
    Je fais comment ? (parce que j'ai fait ce choix en pensant que ça allait me permettre d'afficher tout ça facilement :/)

Discussions similaires

  1. [Débutant] Affecter une variable d'une classe C# à une variable Javascript
    Par SultanGeek dans le forum C#
    Réponses: 0
    Dernier message: 20/06/2015, 20h42
  2. Réponses: 1
    Dernier message: 15/04/2008, 18h36
  3. Réponses: 1
    Dernier message: 22/06/2007, 15h40
  4. faire passer une variable d'une fct js à une page php
    Par harlock59 dans le forum Langage
    Réponses: 1
    Dernier message: 25/11/2005, 14h41
  5. Affecter une variable javascript à une variable php
    Par gwendy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/10/2005, 20h58

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