Hallo,
Ik heb een grote tabel met allerlei onderzoeks gegevens.
Ziet er zo uit(wel veel groter)

----------------------------------------------------
| Id | res | res1 | res2 | rest3 | etc | delbox |
----------------------------------------------------
| 1 | ja | nee | nee | ja | ja | v |
----------------------------------------------------
| 2 | ja | nee | nee | ja | nee | v |
----------------------------------------------------

Deze worden uit de db gehaald. op de plek van de 'v' staat een selectbox met de volgende code:
<?php
<input type='checkbox' class='check' name='delete[$id->id]' value='$id->id'>
?>

Onderaan staat een button:

<?php
<input type='submit' name='delselect' value='Delete selected'>
?>

Die deze query uitvoert:

<?php
$sql = "DELETE * FROM dutch WHERE id = '".$id."'";
?>

Maar als ik die uitvoer zegt hij: undefined variable: ID
Naar mijn idee heb ik alles juist gedaan, maar misschien snap ik het niet goed... zou iemand kunnen helpen?
Hij zegt gewoon dat er niets aan $id is gekoppeld. Weet je zeker dat je $id een waarde meegeeft?
Ik zou maar eens goed naar de gegevens in je $_POST array kijken. Dit inputveld:

<input type='checkbox' class='check' name='delete[$id->id]' value='$id->id'>

Geeft namelijk zeker geen waarde in de variabele $id terug. Als de checkbox aangevinkt is, zul je een variabele als $_POST['delete']['het_id'] terugvinden in de $_POST array. Hierbij staat 'het_id' voor het id dat eerder in $id->id stond...

Reageren