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 :

Champ de table mysql cliquable!


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de magicstar
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 136
    Points : 84
    Points
    84
    Par défaut Champ de table mysql cliquable!
    Bonsoir,
    je débute avec php, et j'ai un problème.Je veux que les champs de ma table renvoient à un lien, j'explique :
    j'ai une table nommée genre qui contient un champ nom_g (genre de voiture):
    -Véhicules Particuliers.
    -Véhicule Utilitaires.

    je veux que lorsqu'on clique sur Véhicules Particuliers une page s'ouvre et m'affiche les VP.
    et en cliquant sur Véhicule Utilitaires une autre page m'affiche les VU.
    le problème c'est que je ne sais pas comment rendre un champs d'une table cliquable si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="test.php"><?php echo($donn['nom_g']);</a>
    ça renvoie à une même page qui est test.php
    Merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut
    Je pense que tu te veux aller trop vite. En réalité ce n'est pas si simple, s'il suffisait de cliquer sur un lien pour avoir l'action automatiquement, ma foi, on gagnerait plus notre vie en faisant des sites web !

    Donc pour en revenir à ton problème, il faut que tu ouvres une page avec en paramètre (GET) la genre de voitures à afficher. Par exemple avec ce lien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="test.php?nom_g=<?php echo($donn['nom_g']);?>"><?php echo($donn['nom_g']);?></a>
    Ensuite dans test.php il te faut récupérer le genre que l'on souhaite afficher, c'est à dire la variable $_GET['nom_g']

    Ensuite tu fais une requete pour sélectionner dans ta table, tous les véhicules de ce genre et tu les affiches :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
      $genre=$_GET['nom_g'];
      if(!empty($genre)){
         $requete="select * from vehicules where nom_g='".mysql_real_escape_string($genre)."'";
        $exe=mysql_query($requete);
       if($exe){
         while($liste_vehic=mysql_fetch_assoc($exe)
         {
           var_dump($liste_vehic);
         }
       }
      }
    ?>

  3. #3
    Membre régulier Avatar de magicstar
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 136
    Points : 84
    Points
    84
    Par défaut
    Bonjour,
    Merci pour ta réponse,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    En réalité ce n'est pas si simple
    OOh oui là t'as raison, en fait j'ai pas compris c'est compliqué pour moi(méthode GET???)
    est ce que je peux par exemple ajouter un champ dans la table genre qui contient un URL? si c'est possible comment stocker alors un URL dans une table?
    Merci

  4. #4
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    Bonjour,

    Pourrait tu expliquer, être un peu plus précis sur ce que tu veux faire ?

    Je ne vois pas en particulier si tu veux ouvrir la même page avec tes liens ou ouvrir des pages différentes en fonction de ton champ de formulaire ?

    Dans le premier cas (ouvrir des pages différentes) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if ($donn['nom_g'] == 'véhicule particulier') {
       $nom_fich = 'test.php';
    } elseif ($donn['nom_g'] == 'véhicule utilitaire') {
       $nom_fich = 'essai.php';
    }
     
    // affichage du lien :
    echo '<a href="'.$nom_fich.'">'.$donn['nom_g'].'</a>';
    Dans le second cas utilise l'exemple de Raideman qui te fait passer une variable par l'url (méthode GET) et qui récupère cette variable et l'utilise pour afficher les infos désirés sur la nouvelle page...

  5. #5
    Membre régulier Avatar de magicstar
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 136
    Points : 84
    Points
    84
    Par défaut
    Salut,
    dans ma base de données j'ai une table genre_voiture, et table type_voiture, dans mon code php j'ai fait une requête qui m'affiche les genres de voiture, donc elle m'affiche VP et VU,et puis en cliquant sur VP tous les types de voiture disponible dans VP s'affiche, la même chose pour VU.et bien sûr VP et VU ne sont pas des URL j'ai voulu leur associés des URL différents pour chacun.
    Voila c'est juste pour expliqué, j'ai cherché un peu et j'ai trouvé que je peux stocké des liens dans ma table(chose débile que je ne connaissais pas), donc j'ai ajouté un champ lien à ma table.
    Merci beaucoup d'avoir lu et répondu à ma question

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

Discussions similaires

  1. Modification d'une partie d'un champ de table mysql
    Par philiber30 dans le forum Requêtes
    Réponses: 2
    Dernier message: 16/03/2015, 10h16
  2. Format des Champs de Table MySQL
    Par amazon dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/09/2009, 09h54
  3. comment formater un champs dans table mysql
    Par rollly dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 24/04/2006, 14h31
  4. Enregister doc dans champ table mysql
    Par kakashi embedded dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 16/01/2006, 19h32
  5. Connaître le type d'un champs d'une table Mysql
    Par xoran dans le forum Langage SQL
    Réponses: 1
    Dernier message: 20/07/2005, 09h29

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