Probleme avec les ? les variables
Fermé
techsguide
-
9 févr. 2008 à 23:52
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 10 févr. 2008 à 23:06
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 10 févr. 2008 à 23:06
A voir également:
- Probleme avec les ? les variables
- Vba range avec variable ✓ - Forum VB / VBA
- Variables d'environnement - Astuces et Solutions
- Graphique excel avec 3 variables - Forum Excel
- Vba ouvrir un fichier excel avec chemin variable ✓ - Forum VB / VBA
- VBA Excel : sélection d'une plage variable ✓ - Forum VB / VBA
7 réponses
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
10 févr. 2008 à 23:06
10 févr. 2008 à 23:06
re,
on s'en tape de la place de l''include()'…
'REQUEST_URI'
L'URI qui a été fourni pour accéder à cette page. Par exemple : '/index.html'.
manuel PHP
avec '$_SERVER['REQUEST_URI']' tu reçois par exemple
auquel tu ajoutes un autre paramètre ce qui fait
et ainsi de suite.
il faut que tu ajoutes le paramètres au bout de l'url du fichier seulement.
ça tu l'as avec '__FILE__' ou '$_SERVER['PHP_SEFL']'.
on s'en tape de la place de l''include()'…
'REQUEST_URI'
L'URI qui a été fourni pour accéder à cette page. Par exemple : '/index.html'.
manuel PHP
avec '$_SERVER['REQUEST_URI']' tu reçois par exemple
header.php?lang=en
auquel tu ajoutes un autre paramètre ce qui fait
header.php?lang=en?lang=fr
et ainsi de suite.
il faut que tu ajoutes le paramètres au bout de l'url du fichier seulement.
ça tu l'as avec '__FILE__' ou '$_SERVER['PHP_SEFL']'.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
10 févr. 2008 à 12:46
10 févr. 2008 à 12:46
salut,
que veux-tu dire par lorsque je clique successivement ?
tu peux déjà simplifier ta boucle avec 'foreach()' et pour le lien j'enlèverais les slashs et j'optimiserais avec un seul 'echo()' et des apostrophes.
que veux-tu dire par lorsque je clique successivement ?
tu peux déjà simplifier ta boucle avec 'foreach()' et pour le lien j'enlèverais les slashs et j'optimiserais avec un seul 'echo()' et des apostrophes.
<?php
// --------------------------------
$i=0;
while (list($key, $value) = each($languages))
{
if($i++)echo ' | '; // à quoi sert le test ? $i peut toujours s'incrémenter donc le résultat doit toujours être positif
echo "<a href=\"".$_SERVER['REQUEST_URI']."?lang=".$key."\">" .$value."</a>";
}
// équivalent à : --------------
foreach( $languages as $key => $value )
{
echo ' | <a href='.$_SERVER['REQUEST_URI'].'?lang='.$key.'>' .$value.'</a>'."\n"; // \n pour le retour à la ligne dans le code HTML, c'est plus lisible
}
// --------------------------------
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,`
tout d'abord merci pour cette simplification je vais tester et je clarifie
j'obtiens dans ma page http://techsguide.free.fr
lorsque je clique sur les liens "en haut" de langue (français anglais ....) successivement
les requêtes s'accumulent
http://techsguide.free.fr/?lang=en?lang=fr?lang=ru et ça pose problème je cherche un moyen qu'il n'y ai qu 'une seule à la fois .
merci pour votre aide
tout d'abord merci pour cette simplification je vais tester et je clarifie
j'obtiens dans ma page http://techsguide.free.fr
lorsque je clique sur les liens "en haut" de langue (français anglais ....) successivement
les requêtes s'accumulent
http://techsguide.free.fr/?lang=en?lang=fr?lang=ru et ça pose problème je cherche un moyen qu'il n'y ai qu 'une seule à la fois .
merci pour votre aide
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
10 févr. 2008 à 13:30
10 févr. 2008 à 13:30
ouui puisque tu lui demande de coller une nouvelle variable à celles déjà envoyées ('$_SERVER['REQUEST_URI']').
remplace le par '__FILE__' ou enlève le paramètre 'lang' dans la requête reçue.
remplace le par '__FILE__' ou enlève le paramètre 'lang' dans la requête reçue.
echo ' | <a href='.__FILE__.'?lang='.$key.'>'
bonjour,
C'est pas loin mais malheureusement le script s'execute a partir de mon header.php ce qui me permet de l'appliquer à tout le site
donc la requete s'execute sur http://..../header.php?lang=en et cela ne marche pas .
merci quand mm pour ces conseil
C'est pas loin mais malheureusement le script s'execute a partir de mon header.php ce qui me permet de l'appliquer à tout le site
donc la requete s'execute sur http://..../header.php?lang=en et cela ne marche pas .
merci quand mm pour ces conseil