Page 1 sur 1

Redirection sur clic (variables dans l'url)

Posté : 15 juil. 2007, 10:26
par yolet
bonjour,
Je démarre un site php/mysql, avec un besoin limité, 4 ou 5 menus (sans sous menus) , un seul menu fait appel à la bd.
Pour le moment j'ai un index.php dans le lequel j'ai un tableau de 2 ligne avec un logo et les 4 menus actuels sur la 2 eme ligne + choix langues.
Le chargement du contenu des menus se fait avec un -include- et affiche le contenu en -dessous... pour le moment ok jusque là.

j'ai 2 questions/conseils :
1) comment mémoriser une variable quand on clique sur une image de manière à ce que je sache par exmeple que la langue choisie est -english- ?... pour recharger la page en english

2)est ce que cette manière de charger menus est correcte .. sachant que je voudrais après gérer les boutons de menus en flash ?

Merci de vos conseils

Posté : 15 juil. 2007, 11:01
par thehawk
Pour ta premiere question tu peux passer des parametres directement dans l'url je m'explique :

index.php?language=french&autre=parametre

En rouge le nom du fichier
En marron , un "?" juste apres le nom du fichier afin d indiquer a php les element a interpreter et les "&" pour lui indiquer les differents variable
En vert le nom des variable suivi d'un "="
En violet les valeur de ces variables

Donc voila pour recuperer ces differentes variables et valeur , tu doit utiliser la syntaxe $_GET[' ']
Ainsi pour la premiere variable language qui a pour valeur french tu fera :
$_GET['language'] , en fesant un echo dessus tu veras s'afficher : french

Voila ensuite plus qu'a faire des conditions au moyen de if

Pour ta seconde question , je suis pas habile avec le flash donc je m abstiendrai de repondre

@+ , sinon un petit tour sur le site du zero ne peut que te faire du bien pour apprendre un peu plus sur le php Site Du ZeRo

mal exprimé

Posté : 15 juil. 2007, 12:25
par yolet
merci pour la réponse mais je me suis mal exp^rimé :
comment faire pour stocker la valeur d1 variable quand on clique sur une image 'mon_image'
Après je vais pas dire que c'et facile, mais je ne vois pas du tout comment on peut faire en php un truc du genre :
onClick (nomdemonImage) : $language='english' ;de manière à ce qu'"ensuite je puisse aller à une page donnée.

Me demande meme si en php on peut associer + choses sur ces évenements :
par exmeple sur clic 1) ma var =patin +2) ouvrirpage(patin) +3) dire merci ;-)

Posté : 15 juil. 2007, 14:02
par Truc
Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Merci de prendre le temps de lire les règlements.


Si tu prenais le temps de lire plus attentivement le message de thehawk tu y trouverai une solution adaptée a ton souci.
Rien à voir avec l'idée de l'affectation d'une variable sur onclick.

Par contre tu peux effectuer une redirection sur onclick, "window.location" et le chemin qui va bien (cf : message de thehawk)

début de réponse

Posté : 15 juil. 2007, 14:43
par yolet
Merci pour votre aide, je pensais qu'il y avait un autre moyen en php autre que de rouvrir un formulaire pour récupèrer les parametres du href (donc à recharger la totalité des pages ) ?

Si ce n'est trop demander , pour chaque (autre nouveau) parametre demandé est ce que l'on peut éviter justement de recharger une page complete : imaginons que la page soit affichée avec une liste de 150 ligne /produits (fr ou eng OK) et que l'on souhaite juste changer le contenu d1 cellule en dehors de ce tableau : liste de points de vente par exemple ?

Posté : 15 juil. 2007, 15:26
par Truc
pour ça regarde du coté "ajax", des messages traitant de ce sujet existent dans le forum "javascript, ajax"

ou sur le net