hallo, ik zit met denk ik nogal simpel probleem, maar kom er toch niet uit..
Ik heb een enkel checkboxje en als deze aangevinkt is moet ie als een 1 worden opgeslagen..
dit heb ik in me $_post staan:
if($zichtbaar == \'on\'){ $zichtbaar = 1; }
else{ $zichtbaar = 0; }
en me checkbox dacht ik zoiets te doen:
<input type=\"checkbox\" name=\"zichtbaar\" if(checked) $zichtbaar=\'on\' else $zichtbaar=\'off\' value=\"zichtbaar\" >
maar dit werkt niet..
of moet ik een onSelect ofzo gebruiken?
thnx alvast
?
Onbekende gebruiker
30-09-2004 10:57
dan zet je de waarde vast op 1 zonder te kijken of ie geselecteerd is?
Wat zet je dan onder de submit?
if ($_POST['opslaan'])
{
$mobiel = $_POST['mobiel'];
.....
maar nu weer ff ontopic, volgens mij is er geen mogelijkheid om te kijken of iets checked is zonder dat je het form submit...
het kan wel ongemerkt, zoals in mijn voorbeeld, mja, als je er dan nog een heel form aan wil plakken is het een beetje onpraktisch...
maar misschien als je uitlegt waarvoor je dit wil gebruiken, dat het dan wat duidelijker wordt,
ik kan namelijk niks bedenken ;)
(misschien is er wel een andere oplossing dan de oplossing die jij probeert te vinden)
Neen, maar ik ben dan ook geen tomatenplukker hé ;o)
?
Onbekende gebruiker
01-10-2004 09:49
gewijzigd op 01-10-2004 09:58
@beuk
me tabel staat in een form.
Alleen jou eerste deel kan toch nooit werken :
<?php
if ($_POST) {
if ($checkbox == "on") { $zichtbaar = '1'; }
else { $zichtbaar == '0'; }
}
?>
wanneer is ie "on" dan..?
Nog ff wat de bedoeling is..
Het gaat om een registratie form, waar je dus een klant kan registreren.. Dus naam, achternaam, etc kan hier worden ingevuld. Ook staat er in dit formulier een checkbox om aan te geven of de betreffende klant zichtbaar/actief moet zijn.
Na klikken op opslaan wordt alles uitgelezen en opgeslagen..
hij is 'on' als hij aangevinkt is .. je kunt ook gewoon doen:
<?
if (isset($_POST['checkbox'])) {
}
?>
waarvan je altijd zeker weet dat het werkt.. daarnaast kun je $_SELF het best wijzigen in $_SERVER['PHP_SELF'] en alle geposte vars via $_POST[] benaderen.. Superglobals :)