Hallo allen,
Ik heb twee selectboxen op mijn pagina. Als deze beiden false zijn ( NUL) dan moet er een melding op het scherm komen "niets geselecteerd" en terug naar de vorige pagina worden gegaan.
nu kwam ik dit java script tegen:


if ($aciviteitid == 0 && $locatieid == 0)
{
echo '<A HREF="javascript:javascript:history.go(-1)">Klik hier om naar de vorige pagina te gaan</A>'
}

Maar de sql erna wordt gewoon uitgevoerd. Wat doe ik fout?
Ik krijg alsnog alle gegevens uit de DB en het script stop niet?

Hoe kan ik in dit geval automatisch terugkeren naar de vorige pagina?

alvast bedank Erik


exit();

Als een script exit() tegenkomt stopt ie direct. Dus na de echo een exit() zetten.
ja, maar het zijn post variabelen he? Die moet je wel uit je $_POST array opvangen. Hoe ga je die activiteitid en locatieid verwerken?
De exit werkt! Maar hoe keer ik nu automatisch terug naar de vorige pagina?

Als het script dit tegen komt is er in beide select boxen niets geselecteerd.
Dit staat nog voor alle sql opdrachten.
Het script mag dus stoppen en terug gaan naar de vorige pagina. Is er in een van de selectboxen iets geselecteerd dan wordt het script dat erna komt uitgevoerd. Dit om te voorkomen dat men mijn database "leegtrekt"door niets te selecteren in een van beide boxen. Het zijn $postvariabelen die verder gewoon worden verwerkt.
Erik
oke, je kan natuurlijk zo'n constructie maken:

<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
if ($aciviteitid == 0 && $locatieid == 0){
$error = true;
}else{
//boel wegproppen/ophalen uit dbase
}
}

if($error == true){
echo 'je foutmelding';
}
echo 'je formulier';
?>

niet getest!

Reageren