wegschrijven van waarde checkbox in php

Status
Niet open voor verdere reacties.

cptnalgren

Gebruiker
Lid geworden
20 dec 2007
Berichten
49
Beste,

een probleem waar ik al een paar dagen meezit :

ik wil bij mijn login een veld waar je kan klikken of je al dan niet een nieuwsbrief wilt ontvangen of niet. (checkbox) maar ik weet niet hoe je die gegevens in een database krijgt is dat een bool of niet ???
 
PHP:
// Heel uitgebreid
if(isset($_POST['nieuwbrief'])) {
  $nieuwsbrief = true;
} else {
  $nieuwsbrief = false;
}
// Heel kort
$nieuwsbrief = isset($_POST['nieuwsbrief']) ? true : false;
Zo zou je het kunnen doen.
Je zou ook met 0 en 1 kunnen werken, het is maar net wat je handiger lijkt.
 
ja dat snap ik maar in mijn database (phpadmin) moet ik daar kiezen voor bool of voor tinytext en hoe kan ik die waarde dan terug opvragen uit mijn database , zodat ik daar terug een checkbox krijg?
 
Ligt er aan wat je handig vindt.

Een bool lijkt mij de meeste logische...

Weergeven terug naar een checkbox doe je zo:
PHP:
echo 'Nieuwsbrief: <input type="checkbox" name="nieuwsbrief"';
if($row['nieuwsbrief'] == true) {
  echo ' checked';
}
echo ' />';
 
In MySQL wordt het bool-type opgeslagen als een 0 of 1. Dus de vergelijking met "== true" kan, maar weet wel dat het geen boolean is maar een integer.
Edit: bool is dus in feite een tinyint: dus je hoeft eigenlijk niet te kiezen ;)

Zie ook hier.
 
Laatst bewerkt:
Thanks voor de extra informatie... Gaan we hier onthouden :D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan