login  Naam:   Wachtwoord: 
Registreer je!
 Forum

php checkboxes (Opgelost)

Offline MrPerfect - 14/08/2007 19:28
Avatar van MrPerfectNieuw lid ik zit namelijk met een probleem:
ik wil voor elke rij in mijn db tabel, een selectievakje.
als je op de knop verwijderen klikt, moet elke rij waarvan het selectievakje geselecteerd is verwijdert worden.

Maar dit lukt me niet 

Ik heb het nu zo:
http://www.plaatscode.be/6285/

Iemand een idee hoe ik dit kan oplossen?

3 antwoorden

Gesponsorde links
Offline Stijn - 14/08/2007 19:44
Avatar van Stijn PHP expert We gaan je eens een handige techniek aanleren. In HTML kan je array's maken. Dus volgende stukje code van je script moet er zo uit zien:
  1. <td><input type=\"checkbox\" name=\"checkbox[]\" value=\"".$obj->id."\" /></td>
Je ziet dat ik [] bij name gezet heb. Wanneer ik meerdere selectieboxjes aanvink gaan er ook meerdere values in de array checkbox staan (de values zijn de ID's). Je kan dit dan zo zetten in je php:
  1. foreach( $_POST['checkbox'] as $id ) {
  2. mysql_query("DELETE FROM bericht WHERE id='".$id."');
  3. }
Dan zal hij alles wissen die aangevinkt is.
Offline MrPerfect - 14/08/2007 20:20 (laatste wijziging 14/08/2007 20:24)
Avatar van MrPerfect Nieuw lid Het werkt;-)
maar: array's maken, is dat niet php?  

er moest trouwens bij dat 2e nog een aanhalingsteken bij 
Offline marten - 14/08/2007 20:23
Avatar van marten Beheerder Je kan in html aangeven dat php het als een array moet uitlezen met de [] achter een veldnaam. Dit werkt dacht ik alleen bij checkboxes.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.245s