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 :

Recherche de syntaxe [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2009
    Messages : 81
    Par défaut Recherche de syntaxe
    Bonjour tout le monde.

    Je suis débutante en création de sites dynamique et je me trouve devant un problème dont je ne vois pas l'issue.
    Je dois pourtant réaliser quelque chose de classique.
    Sur un site qui propose des descriptifs de films, chaque films peut avoir de 1 a 4 mot clé.
    Sur ma page film.php, quand j'affiche le film n°1 je voudrais que les mots clés rapportés a ce film apparaissent.
    Pour le moment, j'utilise ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <div id="mot_cle"> Ce film en quelques mots clés : 
    	<a href="/boutique/rubrique.php">
    	<?php $idURL = $_REQUEST['id']; ?>
    	<?php $req = mysql_query("SELECT shop_films.id, shop_motcle.id AS motcid, shop_motcle.libelle AS lib FROM shop_films 
    	INNER JOIN shop_motcle ON shop_motcle.id = shop_films.mot_cle1 OR shop_motcle.id = shop_films.mot_cle2 OR shop_motcle.id = shop_films.mot_cle3 OR shop_motcle.id = shop_films.mot_cle4 WHERE shop_films.id = '".$_GET['id']."'");
    	while($res = mysql_fetch_array ($req))
    {
    	echo $res['lib']."   ";
    }
    ?>
    	</a>
    </div>

    Tout se passe comme prévu, j'ai bien mes mots clés qui apparaissent.
    Mais le problème c'est que je voudrais que chaque mot clé soit un lien indépendant qui amène vers la page rubrique.php qui contiendra alors tous les films qui comportent le mot clé sur le quel on vient de cliquer.
    Actuellement, j'ai mis mon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="/boutique/rubrique.php"></a>
    autour de ma requête SQL mais du coup c'est les 4 mots clés du film qui forment un seul et unique lien...

    Comment faire pour que chaque mot clé soit un lien indépendant et amène a la page rubrique.php qui affichera des infos en fonction du mot clé cliqué?

    Merci de votre aide.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 99
    Par défaut
    bonjour,
    tu peux séparer tes mots-clé dans ta table par un caractère unique, du genre "|" ou "#", etc.
    ensuite, quand tu récupères ta liste de mots-clé via ta requete, tu explodes tes mots ($liste_mots = explode("|", $resultat["mots"])
    et tu mets un lien à chaque entrée du tableau

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2009
    Messages : 81
    Par défaut
    Ben en fait dans ma table motcle j'ai 2 champs : "id" et "libelle"
    cette table comprend 9 enregistrements : les 9 mots clé disponible pour les films du site.

    Donc comment séparer mes mots clés dans la table s'ils ne sont pas dans le même enregistrement?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 99
    Par défaut
    ah ok !
    alors essaie ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    	<?php $idURL = $_REQUEST['id']; ?>
    	<?php $req = mysql_query("SELECT shop_films.id, shop_motcle.id AS motcid, shop_motcle.libelle AS lib FROM shop_films 
    	INNER JOIN shop_motcle ON shop_motcle.id = shop_films.mot_cle1 OR shop_motcle.id = shop_films.mot_cle2 OR shop_motcle.id = shop_films.mot_cle3 OR shop_motcle.id = shop_films.mot_cle4 WHERE shop_films.id = '".$_GET['id']."'");
    	while($res = mysql_fetch_array ($req))
    {
    <a href="/boutique/rubrique.php">
    	echo $res['lib']."   ";
    </a>
     
    }
    ?>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2009
    Messages : 81
    Par défaut
    Voila, ca fonctionne en mettant le <a href> après "echo"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    while ($res = mysql_fetch_array($req))
    { 				
    echo "<a href=\"rubrique.php?motcle=".$res['lib']."\" > ".$res['lib']."</a>";
    }

    Merci beaucoup de votre aide et à bientot pour de nouvelles aventures ^^

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

Discussions similaires

  1. Syntaxe de recherche de position d'un caractère ???
    Par toyyo dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/07/2011, 09h30
  2. Recherche bonne syntaxe requête
    Par tsubasa62 dans le forum Requêtes
    Réponses: 1
    Dernier message: 10/03/2011, 10h13
  3. recherche exclusive syntaxe
    Par mapmip dans le forum jQuery
    Réponses: 2
    Dernier message: 29/08/2009, 18h28
  4. Syntaxe pour une recherche sur 2 listes déroutantes
    Par christ-94 dans le forum Access
    Réponses: 2
    Dernier message: 24/05/2006, 17h51
  5. [windows] recherche outils coloration syntax. pour -> htm
    Par hpfx dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 02/10/2003, 01h52

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