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

PHP & Base de données Discussion :

Lien PHP et JS [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mars 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2009
    Messages : 43
    Par défaut Lien PHP et JS
    Bonjour !

    Je suis sur un projet de portfolio. Dans ma BDD, j'ai une table Projet, une Tag et une autre table qui fait le lien entre les deux avec leurs ID (car un projet peut avoir plusieurs tags et inversement...)

    Lorsque je clique sur un tag (une balise <a>), je veux que les autres tags et les projets non concernés change d'opacité (je pensais donc à JQuery). Lors du clique, cela recharge donc ma page avec l'id du tag en GET.

    Voici mon code PHP dans le body :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    if (isset($_GET["tag"])) {
    		$sqlLink = "SELECT projet FROM projet_tag WHERE tag=".$_GET["tag"];
    		$resultatLink = mysql_query($sqlLink);
    		$projets = array();
    		$i = 0;
    		while ($ligne = mysql_fetch_row($resultatLink)) {
    			$projets[$i] = $ligne[0];
    			$i++;
    		}
    		echo '<script type="text/javascript">window.load=function() {selectTag('.$_GET["tag"].', '.$projets.');};</script>'; /*La ligne où je bloque*/
    	}
    Le problème, c'est que je ne peux pas appeler la fonction JS dans le PHP. Cela ne sera pas exécuté !
    Je bloque donc sur la recherche d'une autre alternative... Quelqu'un peut-il m'aider ?

    Merci d'avance pour votre recherche/vos réponses.

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    normalement ça devrait fonctionner. Il faut juste que tu crées un tableau JS à passer à selectTag() à partir de ton tableau PHP $projects.

  3. #3
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mars 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2009
    Messages : 43
    Par défaut
    Ca devrait exécuter la méthode selectTag() ?
    Et créer un tableau JS dans le PHP ? Comment on fais ca ?

  4. #4
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    avec json_encode.

  5. #5
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mars 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2009
    Messages : 43
    Par défaut
    Ca marche !!! Merci beaucoup, je ne connaissais pas cette méthode !

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

Discussions similaires

  1. lien PHP qui incrémente ma BDD MySQL
    Par evilkopus dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 22/09/2006, 16h28
  2. [PHP-JS] lien PHP/javascript dans un formulaire
    Par Hayabusa dans le forum Langage
    Réponses: 1
    Dernier message: 10/07/2006, 00h37
  3. lien php
    Par vins111282 dans le forum Langage
    Réponses: 5
    Dernier message: 22/11/2005, 15h58
  4. Confirmer une action dans un lien PHP
    Par Invité dans le forum Langage
    Réponses: 6
    Dernier message: 11/10/2005, 19h29

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