Sprits
Legacy Member
Ik ben volgens mij gewoon verkeerd aan het denken want ik geraak er niet aan uit. En google heeft niets opgeleverd.
Het werkt als volgend:
De gebruiker kiest welk type broodje er mogelijk is voor het product en voegt het product toe aan de database.
De values van de checkboxes worden 'comma seperated' in de database gezet (vb: Wit = 11, Bruin = 12, Meergranen = 13, Zacht = 14. Wit en zacht zijn aangeduidt dus in de database wordt het volgende gezet 11,14)
De checkboxes die de gebruiker heeft aangeduid op de 'toevoegen' pagina, moeten op de 'wijzigen' pagina ook aangeduid worden.
het volgende geeft dit resultaat als de gebruiker Wit, Bruin en Zacht heeft aangeduid op de 'toevoegen' pagina (in de database staat er nu: 11,12,14)
en het moet dit worden
Ik hoop dat het een beetje duidelijk is
greets
Het werkt als volgend:
De gebruiker kiest welk type broodje er mogelijk is voor het product en voegt het product toe aan de database.
De values van de checkboxes worden 'comma seperated' in de database gezet (vb: Wit = 11, Bruin = 12, Meergranen = 13, Zacht = 14. Wit en zacht zijn aangeduidt dus in de database wordt het volgende gezet 11,14)
De checkboxes die de gebruiker heeft aangeduid op de 'toevoegen' pagina, moeten op de 'wijzigen' pagina ook aangeduid worden.
PHP:
$query = mysql_query("SELECT * FROM blablabla WHERE optionType = 'broodje'") or die(mysql_error());
$prodType = explode(',', $prodType);
while ($res = mysql_fetch_array($query)) {
if (!$prodType) {
echo "<input type=\"checkbox\" id=\"prodType\" name=\"prodType\" disabled=\"disabled\" value=\"" . $res["optionID"] . "\" /> " . $res["optionName"] . "<br />";
}
else {
foreach ($prodType as $value) {
if ($res["optionID"] == $value) {
echo "<input type=\"checkbox\" id=\"prodType\" name=\"prodType\" checked=\"checked\" value=\"" . $res["optionID"] . "\" /> " . $res["optionName"] . "<br />";
}
else {
echo "<input type=\"checkbox\" id=\"prodType\" name=\"prodType\" value=\"" . $res["optionID"] . "\" /> " . $res["optionName"] . "<br />";
}
}
}
het volgende geeft dit resultaat als de gebruiker Wit, Bruin en Zacht heeft aangeduid op de 'toevoegen' pagina (in de database staat er nu: 11,12,14)
Code:
[ ] Wit
[ ] Wit
[X] Wit
[ ] Bruin
[X] Bruin
[ ] Bruin
[ ] Meergranen
[ ] Meergranen
[ ] Meergranen
[X] Zacht (wortel, granen of kruiden-smaak)
[ ] Zacht (wortel, granen of kruiden-smaak)
[ ] Zacht (wortel, granen of kruiden-smaak)
en het moet dit worden
Code:
[X] Wit
[X] Bruin
[ ] Meergranen
[X] Zacht (wortel, granen of kruiden-smaak)
Ik hoop dat het een beetje duidelijk is
greets
