Ses dernières news
Ses derniers sujets sur les forums
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...
Bonjour,
néophyte en php, j'essaye de monter un site où présenter diverses galeries d'images (j'ai fait une page par galerie).
Je suis arrivé au point suivant:
toutes les pages ont la même présentation, avec:
_ une partie "menu" où j'ai établi un lien depuis la galerie où l'on se trouve vers chacune des autres
_ une partie "miniatures" avec un scroll auto où se visualisent toutes les photos de la galerie en petit
_une partie "photo" où l'on voit en grand la photo de la miniature sur laquelle on clique (grâce à une URL variable basée sur l'Id dans la base de données).
Mon problème est le suivant:
comment faire pour que lorsque je change de galerie (donc de page) et que j'arrive sur une nouvelle page, l'image la plus récente de la galerie soit d'emblée affichée ???
(par exemple, si j'ai la page "galerie1.php", je parvienne directement à "galerie1.php?var_gal1=<?php echo $totalRows_requete1 ?>)
Les pistes qui me sont venues à l'esprit sont les suivantes:
1. faire un lien depuis la page d'origine, en incluant déjà la variable var_gal1... le pb, c'est que chaque galerie est en lien avec toutes les autres, ce qui implique de créer autant de requêtes que de pages, et ce pour chacune des pages...
c'est long et je ne sais pas si ce n'est pas trop lourd
2. faire un lien sur chaque page à "galerie1.php" et dans "galerie1.php", faire une redirection à "galerie1.php?var_gal1=<?php echo $totalRows_requete1 ?>)...
ça présente l'avantage de limiter grandement le nombre des requêtes, mais il faut ajouter une condition: la redirection ne doit se faire que si l'URL est "galerie1.php" (sans variable)
... et je ne sais pas faire !!! et ce n'est pas faute d'avoir cherché, il n'y a qu'à voir l'heure !!!
En conclusion, j'ai besoin d'aide !!!!
Laquelle de ces 2 pistes vous semble la plus pertinente, voyez-vous une autre solution, quel code utilisé et où ???
D'avance merci.
Ses derniers messages sur les forums
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...
au fait... merci lupus ;-)
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>
Ses derniers commentaires de news
Aucun commentaire de news
Ses derniers commentaires de sites
Aucun commentaire de sites
Ses derniers commentaires de wall