8797 sujets

Développement web côté serveur, CMS

Bonjour,

je pensais trouver facilement sur le net la réponse à ma question mais il faut croire que ce n'est pas aussi evident que ça en a l'air.

Mon site est écrit en php et se trouve à l'url
http://monsite.com


Sur ce site se trouve un lien
<a href="quelquechoseici">ROBERT</a>


Comment faire pour que lorsque je tape dans mon navigateur préféré l'url suivante : http://monsite.com?video,
mon site s'affiche avec le lien codé ainsi
<a href="/[b]video[/b]">ROBERT</a>


?

Smiley langue

Merci
Modifié par Brad (12 Jan 2007 - 17:43)
page.php + paramètre = valeur paramètre
Exemple :
<a href="tapage.php?choix=video">lien</a>

On récupère avec
$_GET['choix'];

Modifié par Bison (12 Jan 2007 - 17:53)
D'accord Bison, c'est en effet ce genre de truc que je cherche mais alors comment ça s'ecrit excatement ?

<a href="/$_GET['choix'];">ROBERT</a>


??


J'ai peur de dire de grosses aneries. J'espere que tu pardonneras ma naiveté de "programmateur" Smiley sweatdrop
Modifié par Brad (12 Jan 2007 - 17:59)
Brad a écrit :
J'espere que tu pardonneras ma naiveté de "programmateur" Smiley sweatdrop

Euh... programmateur, c'est dans une machine à laver ça !
Je t'ai donné la solu plus haut.
Le nom de ta page, suivi des paramètres/valeurs.
Je ne vois pas où est le problème
Smiley cligne
Modifié par Bison (12 Jan 2007 - 18:03)
Moi je suis plus "programmateur" que programmeur justement Smiley cligne

J'avoue avec beaucoup d'humilité que je ne sais pas utiliser
$_GET['choix'];


Aurais tu l'amabilité de me dire comment procéder ?

le code doit il etre celui ci :

<a href="/$_GET['choix'];">ROBERT</a>
??
Merci encore
Bon bah faut croire que c'est vraiment pas aussi facile que ça alors.
Le $_GET['choix']; je l'avais trouvé sur le net,
mais je sais toujours pas comment l'utiliser...


Smiley bawling
Brad a écrit :
Bon bah faut croire que c'est vraiment pas aussi facile que ça alors.
Le $_GET['choix']; je l'avais trouvé sur le net,
mais je sais toujours pas comment l'utiliser...


Smiley bawling

Question :
Quel est ton niveau en PHP ?
C'est la base ça, si tu sais pas utiliser une varibale passée par l'url, il vaut mieux que je te dirige vers des tutos pour débutant, parce que tu vas devoir tout apprendre depuis le début.
Les tutos sont sur la droite
Niveau zéro, j'en conviens, et je suis prêt à apprendre.

J'imagine bien que ça doit t'agacer de devoir répondre à des questions aussi basiques mais je peux t'assurer que j'ai passé 3 heures à chercher sur le net et mes recherches sont infructueuses.

Je te trouve très patient et je t'en remercie.

Je vais aller voir ces tutos en esperant pouvoir y trouver ma reponse.

edit : arf, j'en ai dejà regardé 2 de ces tutos là... mais je vais quand même y jeter un oeil
Modifié par Brad (12 Jan 2007 - 19:23)
Juste une precision au fait.

Mon probleme n'est pa tant de récuperer la variable. ça j'avais trouvé facilement sur le net. Pour l'afficher sur le site aussi, pas de probleme :
<?php $_GET['choix']; ?>



Ce qui me parait moins facile c'est de recuperer automatiquement cette variable pour qu'elle s'ecrive dans le code source :

<a href="/choix">ROBERT</a>


C'est peut-être très facile à faire mais c'est pas facile de trouver une explication sur internet
D'ailleurs je cherche toujours
Bonjour,
Brad a écrit :
C'est peut-être très facile à faire mais c'est pas facile de trouver une explication sur internet
D'ailleurs je cherche toujours
Je pense que Bison a raison, il vaut mieux que tu reprennes à zéro en lisant un tutoriel PHP en entier.

Ce ne serait pas te rendre service que de te donner un code que tu ne comprends pas.
bonsoir,
tu récupère ta variable comme ceci
<?php $_GET['choix']; ?>
(comme cité plus haut)
et tu affiche le lien dynamique comme ça:
<?php echo "<a href=\"/$choix\">ROBERT</a>"; ?>

ou comme ceci :
<a href="/<?php echo $choix; ?>">ROBERT</a>


Sinon, je te donne le même conseil que les autres, essaye de comprendre comment ça fonctionne, pour débuter je te conseille phpdebutant.
Dream-Time a écrit :
Sinon, je te donne le même conseil que les autres, essaye de comprendre comment ça fonctionne, pour débuter je te conseille phpdebutant.
Un conseil que tu as appliqué à la perfection, en effet. Smiley rolleyes
Je crois que nous avons répondu à ta question, Brad.

Je t'invite à relire les règles du forum, en particulier la règle 16, que tu as acceptées en t'inscrivant sur ce forum.
Brad, stp, va lire les tutos que je t'ai indiqué, cela te sera vraiment profitable.
Tout y est indiqué et avec un brin d'effort et un peu de patience, tu vas y arriver.

Quand à Dream-Time, je te conseille vivement de suivre la même route !
Les semi-frames avec include, oui, j'avais déjà vu ça cet après midi.
Mais il faut cliquer dans un menu.



...

...




Je voulais juste savoir faire ce truc tout bête pour me dire que j'avais appris un truc dans la journée...

mais là ça fait 6 heures que je cherche la réponse sur le net... j'abandonne...

merci pour tout...
ce code fonctionne :
<html><head>


<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />




</head>
<body>






<?php

   if ( (isset($_GET['page']))) {
    include($_GET['page']);   // Nous appelons le contenu central de la page
  } else {
    include('http://www.alsacreations.com');   // Page par défaut quant elle n'existe pas dans le tableau
  }

?>


</body><html>


probleme : si la variable est une page externe à mon site, elle n'est pas interprétée correctement comme elle le serait dans une <iframe>

Enfin bon, à force de recherche sur le net, j'ai à peu près trouvé ce que je cherchais.
Modifié par Brad (12 Jan 2007 - 21:20)