[Javascript] Refreshen php pagina vanuit een andere *

Pagina: 1
Acties:

  • FoOnEeN
  • Registratie: Juli 2003
  • Laatst online: 08-05 20:29
Ik heb een probleem met een van de onderdelen van de webshop die wij moeten maken. Ben redelijk beginner met php maar dit kreeg ik nog niet werkend. Ik heb een inlog scherm gemaakt in de webshop met de naam inlog.php die wat dingen checkt en dan in sessie variabelen enzo zet. Deze houdt ook bij of je wel of niet als admin ingelogd bent, wat verschilt per gebruiker. Daaronder staat een menu wat een aantal opties heeft welke grotendeels hetzelfde zijn voor de admin en de gewone gebruiker. Echter heeft de admin meerdere opties die erbij moeten komen te staan als de gebruiker als admin inlogt. Het menu (menu.php) kijkt of de sessievariabele admin op 1 staat ( wel admin = 1 , niet admin = 0) en zet er dan deze extra opties bij althans, zo behoort het te werken.

Echter menu.php wordt maar 1 keer ingeladen waardoor hij na niet meer 'ziet' of een gebruiker admin is of niet. Nu leek het mij het handigst om gewoon een soort functie te hebben die het menu refresht maar dit kreeg ik zelf niet werkend. Dit was dmv een methode die vanuit het login gebeuren aangeroepen werd welke <meta http-equiv=\"refresh\" content=\"0;URL=login.php\"> aanriep. Dit werkt echter niet omdat hij dan login.php veranderd naar menu.php .

Nu is mijn vraag dus, zijn er nog andere mogelijkheden om dit voor elkaar te krijgen? Het zal denk ik wel kunnen met javascript, alleen daar weet ik niks vanaf.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 21:25

gorgi_19

Kruimeltjes zijn weer op :9

Nu is mijn vraag dus, zijn er nog andere mogelijkheden om dit voor elkaar te krijgen? Het zal denk ik wel kunnen met javascript, alleen daar weet ik niks vanaf.
Helaas, je zal je er toch in moeten verdiepen

>> Webdesign & Graphics

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • HyperioN
  • Registratie: April 2003
  • Laatst online: 25-04 09:11
Wat ik niet goed uit je verhaal kan opmaken, is of dit inlogscherm totaal los van je pagina staat, of het een popup is, een frame, of iets anders? Ik kan alleen opmaken dat je een vanuit die inlog-pagina die menu-pagina wilt refreshen.
Nu kan dat wel met Javascript, maar volgens mij alleen wanneer die inlogpagina met een popup geopend wordt, dan kan het met
JavaScript:
1
window.opener.location=window.opener.location;


Maar als de inlog-pagina geen enkele relatie heeft met de menu-pagina lijkt me dat vrij lastig.

  • McRubz
  • Registratie: Januari 2004
  • Niet online
In een frame kan dat ook met:
code:
1
top.framenaam.location.href='menu.php'