ajouter une variable à une url
bonjour,
Quelqu'un aurait une idée du code à utiliser pour faire que si une page php a une url sans variable, elle se recharge automatiquement avec une variable donnée.
Par exemple, si l'url d'origine est
ma_page.php
on obtienne
ma_page.php?var=<?php echo $totalRows_ma_requete ?>
Après maintes heures d'errance de forum en forum, j'ai essayé de coller ça dans le <head>
<script language>
if(location.search==""){
location.href=location.pathname+"?var=<?php echo $totalRows_ma_requete ?>";
}
</script>
mais ça marche pas...
Il faut que tu différencie les phases d'exécutions.
Ici, ton PHP ne sera jamais interprété.
Pourquoi veux-tu absolument avoir un paramètre HTTP à ton URL ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
en fait, j'ai plusieurs pages dans lesquelles j'ai un menu en miniatures, qui permettent de voir une image en grand si l'on clique dessus...
...et j'aimerais qu'en arrivant d'une autre page, aparaisse directement l'image en grand correspondant à la première miniature.
en y pensant à la lecture de ta réponse... est-il possible de créer une variable en y introduisant la requête php hors du script et d'y faire ensuite référence dans le script, du genre:
ma_variable="?var=<?php echo $totalRows_ma_requete ?>";
<script language>
if(location.search==""){
location.href=location.pathname+"ma_variable";
}
</script>
au fait... merci lupus ;-)
encore merci pour la suggestion lupus... je l'ai:
<script>
var ma_variable="?var=<?php echo $totalRows_ma_requete ?>";
if(window.location.search == ""){
window.location.href=window.location.href+"?var="+ma_variable;
}
</script>
et j'ai mis tout ça avant le <head>...
je ne sais pas si c'est très orthodoxe mais ça fonctionne...
tu as essayé avec header() ?
Comme ca :
if(!isset($_GET['var'])){
header("Location: ma_page.php?var=$totalRows_ma_requete");
}
Mais il faut que ce code soit affiché avant tout code html ! a cause de header()... enfin je crois :p
(Sammuel) Effectivement, c'est le plus simple.
(damdam) Ouais mais ça sert à rien, tu vas surchargé ton application en voulant faire ça. Pourquoi n'affiches-tu pas alors par défaut l'image en « plein écran » par défaut ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: