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 suite recherche BDD [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Par défaut lien suite recherche BDD
    Bonjour à tous,
    Je suis nouveau sur le forum et dans le monde du PHP et j'ai un petit soucis.
    Dans le cadre de cours par correspondance que je suis en maintenance informatique on nous a demandé un projet de site web en php avec BDD.
    Le thème du projet est de refaire plus ou moins allo ciné (plutôt moins que plus).

    Voici mon problème:
    J'ai réussi a intégrer une fonction de recherche dans mes tables qui ressort des résultats en fonction des paramètres inscrit dans un formulaire sur la page précédente (en l'occurrence une liste de nom d'acteur). Je voudrais que suite a cette recherche la personne puisse cliquer sur le nom de l'acteur qui l'intéresse et ce retrouve sur la fiche de l'acteur correspondant (fiche qui serait créer dynamiquement en fonction de la recherche précédente).
    J'ai bien essayé de créer un lien avec paramètres mais je me retrouve a devoir mettre en paramètre dans l'URL une variable PHP...

    Avec le code du résultat de la recherche ce sera surement plus compréhensible:
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    <?php
      include('connexion.php');
     
      echo $date;
     
     
        $h = $_POST['name'];
        echo "<BR><BR><BR>\n";
     
        //echo $row['date']; 
        echo "Vous recherchez  <EM>$h</EM>.\n";
        echo "<BR><BR>\n";
        $SQL = "SELECT * FROM acteur WHERE acteur LIKE '%$h%'";
        $result = mysql_query($SQL) or die("La requête <BR><PRE>$SQL</PRE>a échoué : ".mysql_error());
        $article =mysql_fetch_object($result);
        $result = mysql_query($SQL) ;
        //j'ai defini une variable $i pour afficher 5 enregistremnt par ligne
        echo "<TABLE border =\"0\" width=\"100%\" CELLPADDING=\"0\" cellspacing=\"0\">";
     
    //initialiser la variable $i a 0
       $i=0;
       while($row = mysql_fetch_row($result))
          {
        if ($i==0)
         {
      echo "<TR>";
      }
     
    //on incremente la variable
      $i=$i+1;
     
    //$row[numero du champ a afficher]
      echo "<td  width=\"20%\" align=\"center\">   <br>$row[1] <br> <i><b><u></td>";
      //													<a href="bonjour.php?nom=Dupont&amp;prenom=Jean">Dis-moi bonjour !</a>
     
      if ($i==5)
      {
      echo "</TR>";
      $i=0;
      }
       }
     echo"</table>";
    Voila, si vous pouviez m'aider je vous en serait infiniment reconnaissant , et si il vous faut plus d'infos n'hésitez pas.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 97
    Par défaut
    Alors je ne suis pas sur du tout mais as tu essaye de mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    VOUS RECHERCHEZ : <EM><a href="lien vers l\'acteur">$h</a></EM>
    Je pense que c'est ce que tu cherchait mais parcontre je suis pas certain de ce que j'avance donc si ca marche dit le moi j'aurais appris quelque chose en meme temps ^^

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<a href="page.php?acteur_id=' . $id . '">Jean Dujardin</a>';
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Par défaut
    Merci beaucoup Sabotage ça fonctionne nickel

    Pour info et pour Nightfall59 j'ai modifié mon code comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<td  width=\"20%\" align=\"center\">   <br> <a href="acteur.php?acteur_id='.$row[0].'"> '.$row[1].' </a> <br> <i><b><u></td>';

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

Discussions similaires

  1. VRAI/FAUX à la recherche de la cellule perdue + lien (Suite)
    Par Paloma dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 26/01/2012, 16h38
  2. [DAO] Comment gérer les liens avec la bdd dans mes classes?
    Par Wormus dans le forum Autres
    Réponses: 6
    Dernier message: 22/02/2006, 16h14
  3. Recherche BDD gratuite avec SDK C/C++
    Par Mike@Nestor dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 21/07/2005, 17h11
  4. Recherche BDD MySQL
    Par Gauth dans le forum Bases de données
    Réponses: 3
    Dernier message: 21/04/2005, 20h26
  5. Recherche BDD telle que PGS sous Windows sans Cygwin ... :(
    Par Shepard dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 20/12/2004, 15h41

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