Problème PHP page actuelle / création url
Résolu
Mysterious_fea
Messages postés
401
Date d'inscription
Statut
Membre
Dernière intervention
-
Mysterious_fea Messages postés 401 Date d'inscription Statut Membre Dernière intervention -
Mysterious_fea Messages postés 401 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais créer une liste de liens qui me change la musique de la page.
Mes pages sont de la forme index.php?page=nomdepage
J'aimerais que le lien créé soit du type :
Pour récupérer l'addresse de la page actuelle, j'utilise :
Le problème, c'est que si il récupère l'URL de la page d'accueil, il trouvera : http://fjdshfdsk.free.fr/
sans index.php?page=nom_de_ma_page
C'est déjà un premier problème, car alors je ne peux plus lui dire d'ajouter &music=mamusique à l'url.
Il faudrait déjà un bout de code pour renommer "/" en "/index.php?page=accueil" (la variable par défaut)
Ensuite, pour chaque lien, il faudrait faire un truc du genre :
Pour chaque titre de musique (avec bien sur le titre de la musique adapté
Quel est le problème de syntaxe ici ?
Merci pour vos réponses rapides
J'aimerais créer une liste de liens qui me change la musique de la page.
Mes pages sont de la forme index.php?page=nomdepage
J'aimerais que le lien créé soit du type :
[adresse_de_cette_page]&music=nom_de_ma_musique
Pour récupérer l'addresse de la page actuelle, j'utilise :
<?PHP $url = $_SERVER['PHP_SELF']; ?>
Le problème, c'est que si il récupère l'URL de la page d'accueil, il trouvera : http://fjdshfdsk.free.fr/
sans index.php?page=nom_de_ma_page
C'est déjà un premier problème, car alors je ne peux plus lui dire d'ajouter &music=mamusique à l'url.
Il faudrait déjà un bout de code pour renommer "/" en "/index.php?page=accueil" (la variable par défaut)
Ensuite, pour chaque lien, il faudrait faire un truc du genre :
<?php echo '<a href="'.url.'.&music=nomdemamusic.'">Nom de la musique</a>' ?>
Pour chaque titre de musique (avec bien sur le titre de la musique adapté
Quel est le problème de syntaxe ici ?
Merci pour vos réponses rapides
A voir également:
- Problème PHP page actuelle / création url
- Url - Guide
- Supprimer page word - Guide
- Position actuelle - Guide
- Creation compte gmail - Guide
- Création page web - Guide
7 réponses
Pour récupérer l'addresse de la page actuelle, j'utilise :
<?PHP
$url = $_SERVER['PHP_SELF'];
?>
ce qui de l'adresse: www.hfskd.fr/index.php?page=bidulle
te renverra seulement : www.hfskd.fr/
alors tu suppose ou tu as essayé ?
Bon réveillon !
@lain
Bonsoir,
<?PHP $url = $_SERVER['PHP_SELF']; echo '<a href="$url."index.php?music=nomdemamusic">Nom de la musique</a>'; ?>
Tu peux mettre plusieurs variables dans l'url:
à l'arrivée tu récupères par:
$_GET['page']
$_GET['music']
etc...
www.hfskd.fr/index.php?page=bidulle&music=nomdemamusic&etc.......
à l'arrivée tu récupères par:
$_GET['page']
$_GET['music']
etc...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui, d'accord ! Je l'utilise déjà
Mais en utilisant ton code je vais me retrouver avec une url d la forme :
www.fhsjk.fr/index.php?page=nomdelapageacctuelleindex.php?page=nomdelapage&music=nomdelamusique !
Mais en utilisant ton code je vais me retrouver avec une url d la forme :
www.fhsjk.fr/index.php?page=nomdelapageacctuelleindex.php?page=nomdelapage&music=nomdelamusique !
Merci pour ton aide et bonne année.
Mais voilà, ce que je veux faire c'est récupérer la variable page qui détermine la page où je me trouve actuellement.
En fait chui con c'est plus simple que prévu, et il n'y a pas besoin de PHP_SERVER, et je ne t'avais pas bien écouté, je pense que tu avais raison, alain ! Désolé !
Donc, il me semble qu'il faudrait faire un truc comme ça (merci de corriger ma syntaxe ^^) :
Puis le lien :
Je ne sais pas pourquoi je me suis compliqué autant la vie !
Merci de corriger ma syntaxe parce que quand il s'agit de mêler texte et variables, je suis nul !
Merci encore Alain
Ciao
Mais voilà, ce que je veux faire c'est récupérer la variable page qui détermine la page où je me trouve actuellement.
En fait chui con c'est plus simple que prévu, et il n'y a pas besoin de PHP_SERVER, et je ne t'avais pas bien écouté, je pense que tu avais raison, alain ! Désolé !
Donc, il me semble qu'il faudrait faire un truc comme ça (merci de corriger ma syntaxe ^^) :
$pageactuelle = $_GET['page']
Puis le lien :
echo '<a href="http://monsite.free.fr/index.php?page=.$pageactuelle.&music=nomdelamusiquechoisie">Nom de la musique</a>';
Je ne sais pas pourquoi je me suis compliqué autant la vie !
Merci de corriger ma syntaxe parce que quand il s'agit de mêler texte et variables, je suis nul !
Merci encore Alain
Ciao
C'est bon j'ai réussi :
Je récupère la page par la variable page et je l'inclue dans le lien
Et après dans le chemin d'accès au mp3 dans le player MP3 :
Et ça marche !
Merci
Si j'ai un autre problème je vous fais signe !
Je récupère la page par la variable page et je l'inclue dans le lien
<?PHP $url = $_GET['page']; echo '<li><a href="index.php?page='.$url.'&music=melua">Katie Melua - Spider\'s Web</a></li> <li><a href="index.php?page='.$url.'&music=soad">System of a Down - Spiders</a></li>'; ?>
Et après dans le chemin d'accès au mp3 dans le player MP3 :
<?php switch ($_GET['music']): case melua: echo "katie-melua.mp3"; break; case soad: echo "system-of-a-down.mp3"; break; default: echo "katie-melua.mp3"; endswitch; ?>
Et ça marche !
Merci
Si j'ai un autre problème je vous fais signe !