Nieuw lid |
|
Ik kreeg:
0 - 23 - Test1
1 - 0 - ""
2 - 0 - ""
Terwijl die 23 en Test1 bij 1 hoorden te staan.
Ik heb het nu anders, wellicht omslachtig, opgelost omdat ik er totaal niet uitkom.
$range = range(1,3);
foreach ($range as $key => $val)
{
$waarde = $_POST['waarde'][$key];
$reden = $_POST['reden'][$key];
if ($key == 0)
{
$id = 1;
}
elseif ($key == 1)
{
$id = 2;
}
else
{
$id = 3;
}
if ($waarde > 0)
{
// Hier gegevens waardoor alles geschreven wordt naar database.
}
}
foreach ($range as $key => $val) { $waarde = $_POST['waarde'][$key]; $reden = $_POST['reden'][$key]; if ($key == 0) { $id = 1; } elseif ($key == 1) { $id = 2; } else { $id = 3; } if ($waarde > 0) { // Hier gegevens waardoor alles geschreven wordt naar database. } }
Dit is nu gemaakt op drie opties die men kan kiezen. Probleem komt natuurlijk als er maar dan 3 opties komen. De kans is misschien 1% daarop, maar toch. |