|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 44 ![]() |
Bonjour à tous.
Je suis en train de développer un site en PHP/MySQL. J'ai une page php qui me sert à plusieurs types d'affichage selon les circonstances. Soit un produit (une boite de haricots par ex.), soit tous les produits d'une catégorie, etc. Ceci en cliquant sur un menu détaillé. Je voudrais qu'avec un clic sur un lien du menu (boite de haricots, toutes les céréales, etc.), ma page se rouvre en affichant ce qui est demandé, et sans utiliser GET ou POST, mais uniquement des variables de sessions mises à jour en cliquant sur le lien. Par ex: Je clique sur le lien "boite de haricots", je mets à jour une variable Catégorie avec la valeur Conserve, et une variable Produit avec la valeur Haricots. Est ce faisable ? Merci de votre aide. Fred |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() |
Salut,
Il faudra que tu passes au préalable par GET ou POST Php:coté serveur, les SESSION sont accéssible uniquement coté serveur, il faut donc que tu puisses executer un script php pour mettre a jour les sessions. Donc tu trouveras surement un moyen, mais en passant forcément par GET ou POST. Je vois bien une page intermédiaire qui se servirait de GET pour remplir ta session.. (Ou alors en AJAX)
__________________
On ne peut empêcher les vagues, mais on peut apprendre à les surfer... http://blog.plopix.net http://www.ez-france.org |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 44 ![]() |
Merci de ta réponse, c'est donc ce que je craignais.
Je passe des params par GET ou POST, je les récupère au début de ma page, je mets à jour mes vars de sessions, et ensuite, j'affiche ma page selon ces variables. Je voudrais éviter d'aficher dans ma barre de liens les paramètres que je passe en fait. Par contre, utiliser une page intermédiaire revient à la méthode que j'ai mentionnée plus haut, ou y a t'il une subtilité qui m'échappe ? Fred ;-) |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() |
si tu ne veux pas q tes lien apparaissent dans ta barre d'etat pour une raison ou pour une autre tu peux esayer de coder l'URL c'est une solution
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789 |
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 44 ![]() |
Je parle plutot de la barre de liens:
que tant que je suis sur la page index.php, quels que soient les paramètres passés pat GET ou POST, on ne les voie pas, mais que l'on n'aie que : http://www.monsite.com/index.php Si l'on peut coder aussi l'affichage de la barre d'état, par ex: que l'on voie: "Boite de haricots" au lieu de ...index.php?type=haricots ce serait cool aussi. Je vais fouiner sur les faqs pour trouver ça. Si tu as une info particulière sur le sujet, ej suis preneur, merci Fred |
|
|
00
|
|
|
#6 |
|
Membre émérite
![]() |
Je sais pas si sa peut t'aider mais tu peux créer des pages par ex haricots.php qui mettra à jour ta variable de session et redirigera vers index.php
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés |
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 44 ![]() |
Et si, et si, j'utilisais onclick ?
Est il possible d'associer du code php à onclick? (ok, j'ai peut etre fait trop de VB dans le passé) J'arrive sinon à afficher "Boite de haricots" dans le tooltip. Yobs, Atchoum, je ne saisis pas l'interet d'une page intermédiaire. Pour l'instant, je fais un passage de params dans le lien, que je recupere au rechargement de la page, et je mets a jour mes params de session. Si je peux masquer les params que je passe, ca me satisfera (je cherche toujours comment faire). De meme que dans la barre d'état en bas. ouatmad, merci, je vais continuer a chercher dans cette direction. Je reprends ma pelle et mon seau, et je vais creuser! |
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() |
Pour la barre d'état c'est du javascript, window.status si mes souvenirs sont bons.
Et tu peux aussi passer ta variable via la balise onClick en utilisant un pti code javascript en utilisant des formulaires caché si sa t'intéresse...
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés |
|
|
00
|
|
|
#9 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 44 ![]() |
Merci Yobs, je viens de faire marcher window.status !
Par contre, si certaines options de js ne sont pas activées, ca ne marche pas. Mais entre window.status et title=, je peux deja améliorer l'existant. Et pour ce qui est du lien de la barre de liens, pas moyen de le cacher (http://www.monsite.com/index.php?mode=P&id=3923 remplacé par http://www.monsite.com/index.php) sans js ? Meme si ce n'est pas critique, je prefererais pouvoir. ouatmad a parlé de coder l'URL, euh, ça veut dire quoi ? Merci pour votre aide, Fred |
|
|
00
|
|
|
#10 |
|
Membre émérite
![]() |
tu peux toujours essayer avec les frames pour cahcer tous tes liens on ne verra que la page index.php kelke soit la page visité.
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés |
|
|
00
|
|
|
#11 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 44 ![]() |
Merci de votre aide à tous!!!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com