Ciao a tutti... torno a rompere!
Ho un form dove all'interno vi sono ben 18 checkbox!!
I checkbox sono di questo tipo (ne riporto solo 6 per comodità):
Codice PHP:
<div id="checkboxBox">
<div class="colCheckboxBox">
<div class="rowCheckbox">
<input type="checkbox" name="cacheck[audi]" value="1" class="checkboxCat" />
Audi
</div>
<div class="rowCheckbox">
<input type="checkbox" name="cacheck[ford]" value="1" class="checkboxCat" />
Ford
</div>
<div class="rowCheckbox">
<input type="checkbox" name="cacheck[mercedes]" value="1" class="checkboxCat" />
Mercedes
</div>
<div class="rowCheckbox">
<input type="checkbox" name="cacheck[renault]" value="1" class="checkboxCat" />
Renault
</div>
<div class="rowCheckbox">
<input type="checkbox" name="cacheck[bmw]" value="1" class="checkboxCat" />
BMW
</div>
<div class="rowCheckbox">
<input type="checkbox" name="cacheck[ferrari]" value="1" class="checkboxCat" />
Ferrari
</div>
</div>
Questi chechbox se flaggati si "caricano" del valore "1" (fermatemi se sbaglio)
Se non flaggati hanno valore "0"... giusto?
Bene...
Se dovessi fare un foreach di questo tipo:
Codice PHP:
<?php
foreach( $cacheck as $chiave => $valore ) {
echo $chiave . ':' . $valore .'
';
}
?>
...mi restituisce solo i valori flaggati. Quindi se io flaggo solo Audi e Ferrari la pagina che mi comparirà assomiglierà a questa:
Codice PHP:
audi:1
ferrari:1
Ma io mi chiedo (dall'alto della mia igniiioranza in PHP), se gli altri campi non sono flaggatii hanno valore "0" anche se non stampati a video?
Ergo, se io volessi in seguito trasferire i dati in un record di una tabella di un database mi risulta "0" nel campo che non è "1"? Oppure risulterà un campo "vuoto" e non riuscirò a fare una query?
Vi prego illuminatemi perchè sto cercando grottescamente di farmi restituire i valori "0" stampati a video degli elementi dell'array che non sono flaggati.
Grazie