Goedendag,

Ik heb een probleempje;
ik probeer een HTA bestand te maken, die extern een systeem inlaad.
sinds HTA geen ondersteuning bied voor geschiedenis wil ik met php de vorige url opslaan.

voorbeeld:

onclick="go('index.php?url=index.php?loc=tz&rub=2')"

^^ dit is een knop, die je doorstuurd naar index.php, waar de variabele URL word gevangen en opgeslagen, hierna word je doorgestuurd.

<?php
if(isset($_GET['url'])){
	$url = $_GET['url'];
?>
<script type="text/javascript">
	self.location='<?php echo $url ?>';
</script>
<?php
}
?>

Het probleem is dat de var URL in deze url (index.php?url=index.php?loc=tz&rub=2) natuurlijk alleen (index.php?loc=tz) terug geeft, hoe zorg ik ervoor dat hij (index.php?loc=tz&rub=2) pakt.

het kan dus ook zijn dat er uiteindelijk zo'n url zal voorkomen;
(index.php?var=what&var2=niks&url=index.php?loc=tz&rub=2)

Tnx in advance!
Chris
Kijk eens in de $_SERVER array. Een van die entries bevat wel de volledige request URI, of misschien moet je er even 2 aan elkaar vast plakken. In de $_SERVER array kijken gaat makkelijk met [php]print_r[/php]
met de REQUEST_URI krijg ik alleen de huidige pagina, waar ik ben.

zou HTTP_REFERER werken, het is een intern systeem, op IE 6, dus dat zou geen problemen veroorzaken toch?
Als je nu iedere keer $_SERVER['REQUEST_URI'] aan een array toevoegt die in de sessie zit, houdt PHP vanzelf een hele geschiedenis bij met welke pagina's je hebt opgevraagd.
dan zou ik dus op elke pagina de 1 na laaste uit de array moeten pakken.

Reageren