La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  afficher les infos d'une page en fct de l'url
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: afficher les infos d'une page en fct de l'url  (Lu 1196 fois)
afficher les infos d'une page en fct de l'url
« sur: le 13-12-2003 a 22:23:53 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Je debute tjrs en php mais ce que je demande me semble possible :

J'ai une BDD avec une table sur les dieux égyptiens de 3 champs (id, nom, description) j'affiche les pages sans probleme suivant l'ordre alphabetique ce qui affiche tout les dieux d'une même lettre. Je peut aussi faire une recherche et afficher les resultats... Mais ce que je voudrais faire c'est faire un lien vers un dieu pour que la page qui s'ouvre n'affiche que celui ci, sans creer une page pour chaque dieu...

un truc du genre
Code:
<a href="afficher_dieu.php?dieu=horus"


Comment on fait ça ? J'ai lu que dieu aurait étyé une variable et horus sont  contenu mais je ne sait pas comment utiliser ça dans la page...

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk

Re:afficher les infos d'une page en fct de l'url
« Répondre #1 sur: le 13-12-2003 a 22:38:49 »
TinMar
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 268



Yo !

Voir le Profil    E-Mail
Répondre avec citation

je metterais dans la requete :

Code:
SELECT * FROM $table WHERE  nom LIKE '$dieu'";

Rapporter au modérateur  
Re:afficher les infos d'une page en fct de l'url
« Répondre #2 sur: le 13-12-2003 a 23:33:03 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Oui, mais le probleme n'est pas là :

j'ai une page on va l'appeler page1 j'ai le nom d'un dieu, disons horus, je veut faire un lien vers une autre page, page2, donc il faut que dans l'url je mette en nom de variable dieu=horus pour que page2 affiche horus, mais que si le nom de variable était autre ça affiche cet autre nom...

Bref comment faire pour extraire de l'url une variable?

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:afficher les infos d'une page en fct de l'url
« Répondre #3 sur: le 14-12-2003 a 10:33:25 »
TinMar
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 268



Yo !

Voir le Profil    E-Mail
Répondre avec citation

ben comme tu as fait : dans ton cas si dans l'url tu mets : dieu =horus : dans la varialbe $dieu il y aura la chaine de caractères "horus".

Rapporter au modérateur  
Re:afficher les infos d'une page en fct de l'url
« Répondre #4 sur: le 14-12-2003 a 13:16:17 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

et ba ça marche pas : je vous montre l'essai avec deux pages :

page1
Code:

<?
echo "essai<br />";
echo "<a href='page2.php?dieu=horus'>Page 2</a>";
?>


Page2
Code:

<?
echo "page 2<br />";
echo $dieu
?>

et là il m'affiche

page2

Notice: Undefined variable: dieu in g:\program files\easyphp1-7\www\ess\2.php on line 3

Comment faire pour qu'il m'affiche

page2

horus


Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:afficher les infos d'une page en fct de l'url
« Répondre #5 sur: le 14-12-2003 a 13:20:28 »
POde.uk
Forum-france
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 342



www.google.fr est ton ami
58462789 58462789
Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation de: Toutankharton le le 13-12-2003 a 23:33:03
Bref comment faire pour extraire de l'url une variable?

il faut utiliser la methode GET pour récupérer les valeurs par l'url : $_GET['nom'] dans ton cas

mais il est plus judicieux de faire passer l'ID du dieu que son nom, un nom pouvant comporter des caractères spéciaux (il faudrait alors utiliser urlencode avant de le mettre dans l'url) ou si tu fais une faute un moment dans une de tes tables ça peut ne plus correspondre.

Rapporter au modérateur  

Circulez, y'a rien à voir!
Re:afficher les infos d'une page en fct de l'url
« Répondre #6 sur: le 14-12-2003 a 13:24:41 »
POde.uk
Forum-france
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 342



www.google.fr est ton ami
58462789 58462789
Voir le Profil    WWW    E-Mail
Répondre avec citation

tu as easyphp 1.7 c'est pour ça que tu as ce "bug"

c'est juste un warning parce que ta variable n'est pas déclarée avant utilisation

beaucoup de réponses à ta question se trouvent ici :

http://www.webdynamit.net/forum/index.php?showtopic=3969

Rapporter au modérateur  

Circulez, y'a rien à voir!
Re:afficher les infos d'une page en fct de l'url
« Répondre #7 sur: le 14-12-2003 a 13:30:34 »
POde.uk
Forum-france
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 342



www.google.fr est ton ami
58462789 58462789
Voir le Profil    WWW    E-Mail
Répondre avec citation

du code plus correct :
(si tu peux éviter de faire un echo "que du texte"; c'est mieux, essaie dans la mesure du possible de sortir le HTML pur du code PHP l'exécution est plus rapide)

page1
Code:

essai<br />
<a href="page2.php?dieu=horus">Page 2</a>

Page2
Code:

page 2<br />
<?
echo $_GET['dieu']
?>
//équivalent : <?=$_GET['dieu']?>

« Dernière Édition: le 14-12-2003 a 13:31:56 par POde » Rapporter au modérateur  

Circulez, y'a rien à voir!
Re:afficher les infos d'une page en fct de l'url
« Répondre #8 sur: le 14-12-2003 a 13:43:07 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Merci ça marche
T'inquiete pas on m'a deja prevenu pour ce type d'adresse, seulement j'ai a rechercher dans plusieurs tables dc je fait ?lttr=a&nom=nom dc je ne risque pas de faire de fautes et c'est super facile ! merci ++

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:afficher les infos d'une page en fct de l'url
« Répondre #9 sur: le 15-12-2003 a 09:31:59 »
TinMar
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 268



Yo !

Voir le Profil    E-Mail
Répondre avec citation

Sorry si mes infos étaient pas bonnes mais j'utilise cette methose sur un de mes sites et ca marche sans le get comment ca se fait  !!

Rapporter au modérateur  
Re:afficher les infos d'une page en fct de l'url
« Répondre #10 sur: le 15-12-2003 a 17:48:40 »
POde.uk
Forum-france
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 342



www.google.fr est ton ami
58462789 58462789
Voir le Profil    WWW    E-Mail
Répondre avec citation

tes infos sont bonnes, mais pour programmer de façon plus "correcte" et "sécurisée" il faudrait spécifier d'ou viennent tes variables

tu peux les récupérer dans différents endroits : tableau GET, POST, SESSION, COOKIE, FILE, SERVER...

tout dépend d'une variable de configuration dans ton php.ini : register_global

si c'est sur ON ça signifie que les variables que tu utilises sont systématiquement enregistrées en tant que variable globales, donc tu peux les appeler de la manière dont tu le fais

si c'est sur OFF, il faut préciser d'ou tu les tires
si ce sont des variables locales définies dans un script, ça ne change pas, $variable

si ce sont des variables venant de la method POST : $_POST['variable']

etc.

mais tout est mieux expliqué ici :

http://www.phpindex.com/articles/articles_lire.php3?element=299

les prochaines version de PHP nécessiterons de programmer avec register_global à off (c'est déjà le cas normalement actuellement mais certains hébergeurs sont encore à on, le temps de mettre à jour les vieux script en gros)

mais c'est pas tout, actuellement on n'a pas besoin d'initialiser une variable avant de l'utiliser, encore un problème auquel on sera confronté dans un futur proche, d'autres informations ici : http://www.webdynamit.net/forum/index.php?showtopic=3969

« Dernière Édition: le 15-12-2003 a 17:51:04 par POde » Rapporter au modérateur  

Circulez, y'a rien à voir!
Re:afficher les infos d'une page en fct de l'url
« Répondre #11 sur: le 15-12-2003 a 19:58:54 »
TinMar
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 268



Yo !

Voir le Profil    E-Mail
Répondre avec citation

ok ! Merci beaucoup POde. C'est vrai que je suis pas très au courant des changements des languages web mais ca à l'air de bouger pas mal.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg