terugkeren naar de zoekresultaten
mijn gegevens als ik ze zoek komen ze in zoeken.php terrecht waar ook mijn search form instaat dus ik laat het terugkomen met PHP_self en heb met de string: if(isset($_POST[invoeren])) { gewerkt.
Nu is er geen probleem met die zoekfunctie maar op het einde van die tabel moet er iets met die gegevens gebeuren en daarvoor gebruik ik:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
if(isset($upid)) {
$mysql_id=mysql_connect("$dbhost","$dbuser","$dbpass");
$username=$_SESSION["username"];
$sql="UPDATE structuur SET uitgeschreven=NOW() , uitgeschreven_door='$username' WHERE id='$upid'";
$res=mysql_db_query("$db","$sql",$mysql_id);
echo '<meta HTTP-EQUIV="REFRESH" content="0; url=zoek.php">';
mysql_close($mysql_id);
$mysql_id=mysql_connect("$dbhost","$dbuser","$dbpass");
$username=$_SESSION["username"];
$sql="UPDATE structuur SET uitgeschreven=NOW() , uitgeschreven_door='$username' WHERE id='$upid'";
$res=mysql_db_query("$db","$sql",$mysql_id);
echo '<meta HTTP-EQUIV="REFRESH" content="0; url=zoek.php">';
mysql_close($mysql_id);
Zoals jullie zien refresht de pagina zich gewoon maar dan krijg ik gewoon dus terug mijn zoekform en niet de resultaten. Dus mijn vraag is hoe kan ik zorgen dat ik terug op de pagina kom met de zoekresultaten die ik ervoor had ingegeven
Op de zoekpagina zelf controleer je of de sessie bestaat en als dat zo is haal je met behulp van de sessievariabelen de zoekresultaten op.
Dan bestaat de sessie ook nog nadat je op een zoekresultaat geklikt hebt en weer teruggaat. Krijg je dus netjes je zoekresultaten weer te zien.
Gewijzigd op 01/01/1970 01:00:00 door dutchcamel
voorbeelden ??
Is het niet gewoon handiger om GET in plaats van POST te gebruiken voor dit soort dingen? Werkt de terug-knop gewoon en heb je geen problemen met herladen, de URL is immers gewoon veranderd. Bijkomend voordeel is dat je de pagina kan bookmarken en de link via MSN of een forum aan iemand anders kan geven.
Maar een nog beter antwoord is de oorzaak van het probleem oplossen: Waarom die refresh? Is die echt noodzakelijk? Kan die niet anders?
Het formulier blijft er altijd boven staan natuurlijk. Dat lijkt me logisch, bij Google raak je dat ook niet ineens kwijt. Dat is sowieso veel gebruiksvriendelijker.