WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Refresh einer Seite nach einer Session (http://www.wcm.at/forum/showthread.php?t=183270)

harry1983 16.01.2006 19:59

Refresh einer Seite nach einer Session
 
Hi Leute

Stehe wieder vor einem Problem.
Wenn man sich bei meiner Homepage einloggt soll der User auf der linken Frame Seite erst nach dem einloggen mehrere Links seheund vorher nicht. Da sich die Seite aber nicht automatisch aktualisiert wollte ich fragen ob es dafür einen eigenen Befehl gibt?

jak 17.01.2006 00:17

Nachdem du eh schon php verwendest könntest du auf frames verzichten und das Menü auf jede Seite geben.
Falls du das nicht willst führt der Weg vermutlich über javascript:
parent.frameName.location.reload() oder so ähnlich (vielleicht auch parent.frameName.document.location.reload())

jak

harry1983 17.01.2006 06:59

Hm das Menü auf jede Seite?
Naja das Menü ändert sich je nach Usergruppe die sich einloggt.
Also lässt sich das echt nur mit Javascript lösen? Das is natürlich ned gut.
Hm
Gibts für soetwas auch Alternativen?

zAPPEL 17.01.2006 08:00

Also wenn ich das richtig verstehe könnte das auch so zu lösen sein:

Du erzeugst beim Einloggen eine Session und zusätzlich eine Sessionvariable $_SESSION["usertyp"]="usertyp" (z.b. admin, user, etc.)

Um unterschiedliche Menüs oder Menüpunkte zu bekommen:

Code:

<div id=hauptmenü>
<?php
if($_SESSION["usertyp"]=admin){
// echo Menü 1
} else if($_SESSION["usertyp"]=user){
// echo Menü 2
} else {
// echo Standardmenü
} ?>
<div>

Und auf die Frames würde ich auch verzichten :-)

harry1983 17.01.2006 08:04

Hm okay das werd ich heute mal testen.
Danke


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag