Hoi

Op de resultpagina die getoond word na een submit, heb ik een dorm staan met alleen maar hidden fields. De actie is een php scriptje welke de database aanpast. Dat werkt allemaal, maar hoe kom ik terug op de pagina waar ik vanaf kwam?

Ik heb header location geprobeerd, maar de dan laadt ie dus de pagina zonder variabelen (originele pagina is bv result.php?i=1&a=5&b=7 etc...).

Dus ik wil eigenlijk hetzelfde als history -1, maar liefst zoder JS. Kan dat??

thx JP
Het is me niet helemaal duidelijk. Maar als je de afhandeling op dezelfde pagina houd is er toch geen probleem?

<?php
    header("Location: ".$_SERVER['HTTP_REFERER']);
?>
ik heb hier ook mee zitten stoeien nog niet zo lang geleden..

ik kwam erachter dat dit niet werkt en dat daaronder wel:


<?php
//werkt niet
header('Location: result.php?i=1&a=5&b=7');

//werkt wel
$result = 'result.php?i=1&a=5&b=7';
$header("Location: $result");
?>
Thanks!


<?php
    header("Location: ".$_SERVER['HTTP_REFERER']);
?> 


werkt prima! Het vreemde was dat ik dat al geprobeerd had... heb dus ook nog maar eens het formulier nagekeken en daar zat een fout in, niet in de PHP...

@Marvin
De 'werkt niet' code werkt wel hoor?!

Thanks!
@ Marvin,

Daarvoor kan je ook $_SERVER['QUERY_STRING'] gebruiken.
En variabelen buiten quotes houden he ;)
jp schreef op 26.04.2007 08:23
Thanks!
De 'werkt niet' code werkt wel hoor?!


kom je dan ook uit bij die totale pagina? dat had ik namelijk niet..
ja, ik heb in de url een hele rits opties staan die geselecteerd moeten blijven (o.a. om AJAX functies te laten werken) en die neemt ie mee. Je gaat dus gewoon terug waar je vandaan kwam :)

Het werkt nu prima.

Reageren