Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/11/2011, 15h21   #1
Membre du Club
 
Inscription : juin 2007
Messages : 336
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 336
Points : 48
Points : 48
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 :
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 :
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 ?
yuyu599 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 15h48   #2
Membre habitué
 
Inscription : décembre 2007
Messages : 181
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 181
Points : 140
Points : 140
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 ?
roduce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 15h57   #3
Membre du Club
 
Inscription : juin 2007
Messages : 336
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 336
Points : 48
Points : 48
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 ?
yuyu599 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 17h20   #4
Membre éclairé
 
Homme
Développeur Sharepoint/Biztalk
Inscription : octobre 2008
Messages : 501
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur Sharepoint/Biztalk

Informations forums :
Inscription : octobre 2008
Messages : 501
Points : 399
Points : 399
Pour changer le lien complétement, tu dois faire des redirections vers tes pages.
Code :
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 ?
bob633 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 17h50   #5
Membre du Club
 
Inscription : juin 2007
Messages : 336
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 336
Points : 48
Points : 48
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.
yuyu599 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2011, 10h25   #6
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Citation:
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...
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h25.


 
 
 
 
Partenaires

Hébergement Web