begin process at 2012 05 30 22:40:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

onClick et PHP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

onClick et PHP

mardi 25 mai 2004 à 17:14:14 | onClick et PHP

zoukozouko

Voila, j'ai besoin de modifier une variable en clickant sur un lien, sans reloader la page.
j'aimerais un code du style


echo "

<a href=\"page.php?var=$var&....\"
target=\"mon iframe\" onClick=\"$adresse_page_dans_frame="page.php";\">

Ouvrir

</a>";

seulement, le code dans le onclick ne marche pas.

J'ai aussi pensé a modifier la variable $adresse_page_dans_frame depuis la frame elle meme, mais je ne sais pas comment modifier une variable d'une fenetre mere depuis l'iframe
(ce serait un truc du style _parent.$adresse_page_dans_frame = $_SERVER['PHP_SELF'];
mardi 25 mai 2004 à 21:55:40 | Re : onClick et PHP

coockiesch

Salut!!!
Un onClick s'effectue du coté client une fois que la page à été générée en amont par le serveur... Tu ne pourras donc pas sans re-charger la page...

@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
mercredi 26 mai 2004 à 23:10:20 | Re : onClick et PHP

zoukozouko


Ok merci bocou!
Je n'yavais aps pensé, ca va me permettre d'arreter deme prendre la tete avec ca....
Bon, sinon, tu as une idee du moyen php pour recuperer l'url d'une page contenuedans une frame???
Ca par contre ca m'arranagerai bocou, parce que la, je suis obligé de creer un sustem de session pour chak visiteur, et de modifier ma base de donnees mysql a chak ouverture de page dans la frame. un peu casse couille, pour un si petit pb!!
jeudi 27 mai 2004 à 11:46:06 | Re : onClick et PHP

cturiel

Salute,

Heu... coockiesh, je crois que tu t'es quelque peu fourvoyé ds la réponse que tu as fait à zouko...
Ce que tu as dit est exact, mais en regardant attentivement son post (fort peu clair, je te l'accorde...).

Je vois 2 hypothèses:

-1ere Hypothèse:

On veut obtenir un cadre avec par Ex: 2 frames horizontales

Schema:

-----------------------------------------
| Frame-1 Static |
-----------------------------------------
| |
| Frame-2 Dynam |
| |
------------------------------------------

Donc on dispose de 2 frames avec celle du haut (1) servant de "Barre d'outils", et celle du bas (2) servant à afficher un contenu contextuel au click ds la Frame(1)
Ds ce cas là, null besoin de recourir au JS, et si vraiment c'était le cas, il faut utiliser plutot un code du style:

$link="<A HREF=\"#\"
onClick=\"OuvreFenetre($url, $cible)\">
Ouvrir
</a>";

qui appellera une fx "OuvreFenetre()" utilisant elle même la fx 'window.open' avec les arguments nécessaires...

Ex:

function OuvreFenetre (url,cible)
{window.open (url,cible,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=550,height=370");}

-2eme Hypothèse:

On veut modifier une variable $x sans recharger la page principale:

Il faut creer une Iframe bidon avec une page ne generant aucune sortie, ne servant quà recevoir un argu (qu'on lui transmet via un appel par un lien ou un post), et à mettre à jour la variable $x (Globale bien sur !), je n'en voit pas trop l'interet ds ce cas, mais c'est tjrs possible...

Voila j'espère avoir pu ainsi aider Zoukox, mais en revanche j'aurais bien aimé qu'il précise un peu sa question !


CTuriel
jeudi 27 mai 2004 à 15:59:57 | Re : onClick et PHP

coockiesch

Hello!!!
S'cuse CTuriel...

Mais ds les 2 hyptohèses, on doit quand meme recharger la page non? Ou j'ai encore faux?

@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
jeudi 27 mai 2004 à 19:57:04 | Re : onClick et PHP

cturiel



Non, ds le 1er cas la page appelante n'est pas rechargée, l'évenement 'OnClick()' est déclenché sur la 1ere Frame et la 2ème Frame est mise à jour en fx de ce qu'on à cliqué sur la 1ère...cas classique.

-Ds le 2ème cas on ne recharge pas non plus la page appellante on utilise le même principe que ds le 1er cas sauf que l'on appelle une page "incluse" (voir ex2 ci-dessous) ds la page principale via un Iframe par ex mais le contenu de ce dernier n'affiche rien par ex en bas de page...et celle ci ne sert qu'a recevoir les arguments à partir de la page principale permettant de mettre à jour une $var (GLOBALE) si c'est cela dont Zouko avait besoin...car j'ai tjrs pas capté ce qu'il voulait faire ! .

Ex2:

|------------------------------------------------|
|
|...................PAGE PRINCIPALE...<lien>
|
|......<Inclusion IFRAME (majvar.php)>
|
|
-------------------------------------------------|

Voila c'est pas très bo mais ça illustre un peu mon propos...

PS: Ds l'ex precedent il faut ajouter le guillemet avant toolbar.

function OuvreFenetre (url,cible)
{window.open (url,cible,"toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=550,height=370");}

Sinon, pour la nouvelle question de Zouko tjrs il n'ya pas à ma conaissance de moyen en php pour recuperer directement
l'url d'une page contenue ds une frame, cela parait plutot logique, néanmoins c'est possible moyennant une interraction JScript, en utilisant la propriété 'location' de l'objet 'window' ($urlencours=window.location;
) et en spécifiant la frame concernée, après il te faut transmettre cette info via un lien ou un post coté php.

Voila bonne chance.

CamZeRipper
vendredi 28 mai 2004 à 01:07:47 | Re : onClick et PHP

zoukozouko


Merci cturiel
désolé pour le mank dexplication, mais c vrai que le pb est complexe. Enfrevanche ton nexplication n'en est pas plus clair non plus.

Je t'explik exactement ce que je veux fer.
Dans mon site, il y a effectivemetn une page contenant les "outils", c'esta dire, les menus, les titres, etc...
Cette page c'est index.php, qui ne bouge pas.
Quand l'internaute navigue sur le site, c'est mon iframe, nomée "centre", qui change (<a herf="...php" target="centre">
Le hic c'est qu'il y a possibilité de se connecter grace a un bouton present sur index.php, en entrant son login et mot de pass, classique.
Dans ce cas la, la page index.php doit etre rechargée.

Imaginons que le visiteur se trouve sur la page page3.php (qui se trouve dans mon iframe "centre"). Il faut une fois quil se connecte, quil se retrouve sur cette page page3.php, apres le rechargement total de index.php.

Et c'est la mon pb, comment je peux connaitre l'url de la page contenu dans mon ioframe "centre" pour pouvoir la réouvrir apres le chargement de ma page index.php?

moi je veux faire (pour la connexion) <form action="index.php?maPageAuCentre=$varPageAuCentre" pour pouvoir mettre <iframe scr="$varPageAuCentre"></iframe>

Voila, je ne sais pas si c'est tres clair.
sinon, va voir [ Lien ] tu ouvre le lien question, ou inscription, et puis ensuite tu te connecte avec des login bidon (c'est le but de la manoeuvre)

En tout cas merci pour ton aide.

Autrre chose, sais tu comment je peux acceder a une variable contenue dans une frame, ou alors, si je me trouve dans une frame, comment je peux modifier une variable de la page mere?


Cette discussion est classée dans : page, variable, php, modifier, onclick


Répondre à ce message

Sujets en rapport avec ce message

transferer une variable d'objet de page en page ?? [ par Arkko ] slt ... j'aimerais savoir si y'a un moyen de transferer une variable d'objet d'une page a un autre ???exemple:1.php:MaClasse = new Maclasse;?>2.php2.p variable php [ par Polux6 ] Bonjour! Je suis nouveau dans le monde du php et j'aimerais savoir si c'est possible d'envoyer grace à un formulaire un tableau dynamique.En fait j'ai variable et url ???? [ par fab_59 ] bonjour, j'aimerais savoir comment on configure la page php, si la variable est dans l'url, du type http://var.site.fr/comment peut on faire pour recu robleme de variable PHP 1.7 [ par rich25200 ] bonjour,j'utilise easyPHP 1.7 et j'ai un proble de variable..J'ai ma page index.php et lorsque je clique sur un lien j'envoie la meme page avec des va variable php dans une page text.js [ par sana56 ] bonjourvoila, j'ai une couleur qui est stocké dans une base de donnée mysqlet dans une page apellé test.js j'ai :this.bodyStyle = 'background-color: # variable [ par chrys76 ] CHRYSj'ai une variable dans une page.php $nb1=rand( 0, 1000 );et je voudrais la faire passer dans une autre page.php et dans une autre variable comme variable php dans iframe [ par putch ] bonjour à tous!voila un petit souci :dans une page g un tableau de 3 lignes contenant un formulairesauf que la 2eme ligne est une iframe et que pour v variable de html-->php sur la meme page [ par myrzhin21 ] sltg une petite questiong une page html ou se trouve une balise selectg voudrai récup la donnée sélectionné de cell-ci ds un script php se trouvan sur Charger une variable [ par lichelibidiche ] Salut a tous!Je voudrais savoir comment charger un variable d'un autre page php. Par exemple j'ai une page qui s'appelle tableau.php et l'autre qui s' session en php helppp please [ par emeraudes ] bonjourvoila je suis en 2eme année de bts informatique de gestion et je code un site en php.sur mon site il y a a gauche une frame pour pouvoir se log


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales