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 :

correspondance entre deux pages


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 386
    Par défaut correspondance entre deux pages
    Bonjour le forum,

    Je vous explique mon soucis.
    J'ai créé une page toto.php dans laquelle j'ai inséré manuellement 3 liens :
    toto-paris.php
    toto-lyon.php
    toto-bordeaux.php

    J'ai ensuite créé une page fiche.php dans laquelle j'ai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Vous êtes sur la ville de <?php echo $infos1['ville'];?>
    J'ai auparavant ouvert une connexion sql pour récupérer la ville dans ma base de donnée.

    Ma base de donnée comporte 3 colonne
    1 Colonne ville comprenant : paris - lyon - bordeaux
    1 colonne ID : 1 - 2- 3
    1 colonne lien : toto-paris.php - toto-lyon.php -toto-bordeaux.php

    Jusque la aucun soucis.
    Je voudrais que quand on clique sur le lien toto-paris.php par exemple, on accède à la fiche correspondante, mais je ne vois pas comment faire la correspondance.

    Je vous remercie de votre aide par avance !

    PS : j'ai rajouté ceci dans mon fichier fiche.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    $id = (int)$_GET['id'];
    $resu4 = mysqli_query($conn, 'SELECT * FROM nom_de_ma_table WHERE id='.$id);
    $infos4 = mysqli_fetch_assoc($resu4);
     
     
                 if(filter_has_var(INPUT_GET, 'id')){
     
                    echo $infos4['ID'];
                 }else{
                    echo 'pas d\'id en parametre...';
                 }
    ?>
    Ce qui veux dire que fiche.php?id=1 correspond à la ville 1 et fiche.php?id=2 à la ville 2 etc.. c'est peut être une piste ou je me plante ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut
    Bonjour,

    tu m'as l'air de pas mal patauger sans vouloir critiquer !
    Il existe des tas de façon de répondre à ta question, qui semble être à la base une façon étrange de construire ton application.
    Avant de répondre à ta question je te conseillerai de te faire un bon tuto (sur developpez ^^ au hasard) ou un bon bouquin pour prendre connaissance d'un certain nombre d’algorithmes et de bonnes pratiques.

    Effectivement l'algo consiste à détecter la page demandé, via un ID par exemple, et à requeter ta base pour trouver la bonne ligne, et d'afficher les données récupérer.
    Je ne vois par exemple par l'intérêt de ta colonne lien dans ta base ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 386
    Par défaut
    Merci de votre réponse.

    Effectivement je galère.
    Après reflexion, je voudrais en faites que ma page fiche.php?id=X devienne comme url la valeur "lien" de ma base de donnée soit :
    fiche.php?id=1 devienne toto-paris.php
    fiche.php?id=2 devienne toto-lyon.php etc.

    Cela est possible à faire en php ?

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    Pour changer le lien complétement, tu dois faire des redirections vers tes pages.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(id=1)
       header('Location: /repertoire/tapage.php');
    if(id=2)
       ...
    Sinon j'ai du mal à saisir ton problème en fait, donc je répond peut-être à coter de la plaque. Qu'en est-il vraiment ? Et en effet quel intérêt d'avoir un champs lien dans ta BD ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 386
    Par défaut
    Merci de votre réponse.
    Effectivement oublions la colonne lien qui ne sert à rien.
    Ma page fiche.php?id=X , je voudrais faire de l'url rewriting pour qu'elle s'affiche comme cela : toto-ville.php ou "ville" est une colonne de ma base de donnée.
    Donc si fiche.php?id= 2 mon lien sera la deuxième ville toto-lyon.php, si ID= 3 la troisième ville , toto-bordeaux.php etc.

  6. #6
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    je te conseillerai de te faire un bon tuto (sur developpez ^^ au hasard) ou un bon bouquin
    A mon avis, plutôt un tuto, car je voulais justement me procurer un bouquin (le mien a été écrit en 2005 !) (je juge ça beaucoup plus pratique que les tutos), mais la référence la plus récente sur ce site est de 2009...

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/06/2006, 22h45
  2. [XSL-FO] Problème de pages blanches entre deux page-sequence
    Par slopera dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 28/03/2006, 17h10
  3. Correspondance entre deux colonnes
    Par AlfiQue dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 09/12/2005, 15h03
  4. Passage de données entre deux pages
    Par spica92 dans le forum ASP
    Réponses: 2
    Dernier message: 08/09/2005, 15h38
  5. passage de parametre entre deux page asp
    Par tomtom25 dans le forum ASP
    Réponses: 4
    Dernier message: 01/04/2005, 17h16

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