Beste PHPhulp lid,

Aangezien ik meerdere fields heb en ik eigenlijk alle wijzigingen wil opsommen heb ik et volgende:

<?php
if(isset($_POST)){
foreach ($_POST as $key => $value) {
    echo "Field ".htmlspecialchars($key)." is ".htmlspecialchars($value)."";
}
}
?>

Bovenstaande code laat alle "niet lege" name en value zien, als ik hem dus uncheck en post komt hij niet in het lijstje voor.

In het voorbeeld hieronder laat hij dus zien als ik field1 inschakel en field 2 uitschakel:

field field1 is Y

Wat ontbreekt is:

Field field2 is ""

Voorbeeld van de checkboxen:


<form method='post' action='_self'>
<input type='checkbox' name='field1' value='Y' />
<input type='checkbox' name='field2' value='Y' checked/>
<input type='submit' value='opslaan' name='opslaan' />
</form>


Hoe kan ik ervoor zorgen dat ik ook de unchecked boxen in dat overzicht krijg?
Ik heb me al een ongeluk lopen zoeken op php.net maar kan het niet vinden.

Alvast bedankt!
Kan je daar geen 'hidden' veldtype van maken?
@Adoptive Solution

Dus als ik bijvoorbeeld field1 uitvink zou hij het veld met field1 hidden verzenden?
Dat zal ik dan moeten proberen :-)

Edit:

Volgens mij is het inderdaad op die manier gelukt, thanks!

Reageren