Ik heb een vraagje over een knop die ik wil gebruiken om iets uit de database te verwijderen. Het probleem is echter dat op de pagina al een variabele in de URL zit. Deze variabele wordt gebruikt om te kijken welke gebruiker verwijderd moet worden, dat wordt namelijk bepaald op de vorige pagina en op deze manier kan de informatie worden doorgegeven.

Tot zover prima, maar om knoppen af te handelen zet ik ook iets in de URL. Hier gaat het fout want de knop werkt. Ik heb ook getest met print, en de knop werkt niet. Moet ik een andere vorm van knop afhandelen gebruiken? Zo ja welke?

Ik ken verder alleen de manier van FORM, maar dan wordt de pagina toch gerefresht? En dan ben ik dus de id uit de URL weer kwijt.

$klant = $_GET['id'];

Code om de klant id uit de URL te halen. Dit werkt.


if(isset($_GET['actie']))
{
	if($_GET['actie'] == 'verwijder')
	{
		$query = "DELETE FROM gebruikers WHERE email = '".$klant."'";
		// Voer SQL uit 
		mysql_query($query) or die( mysql_error() ); 
		$error = "hoi";
		}
}

Dit is de afhandeling van de knop, die dus niet werkt. Die $error was even om te testen of hij het deed. Wordt later op de pagina met print afgedrukt, maar dat gebeurd dus niet.

<a href="?actie=verwijderen">Klik hier om de klant te verwijderen.</a>

En dit is een simpele knop. Maar dat moet dus waarschijnlijk niet via de URL gaan.

Alvast bedankt voor reacties.
Oh ik snap hem al, die knop afhandelen ook POST van maken :) Sorry haha.
Of anders gewoon:


<form action="#">
en als je klant id in een session zet .... of een cookie....

mvg Joost

Reageren