Hallotje,

Dit is waarschijnlijk niet met php, maar ik heb een vraag over een checkbox.

Korte inleiding: Ik ben bezig met een simpele blog, open source uiteraard en ben nu bezig met de administratie gedeelte. Ik wil met een Checkbox aangeven of de gebruiker <pre> wilt gebruiken ja of nee.

Wat ik nu wil is het volgende:
Als de checkbox wordt aangevinkt, wil ik dat er "yes" komt te staan, als de checkbox niet is aangevinkt wil ik dat er "no" komt te staan.

1) Kan dit?
2) Zoja, wie heeft er een voorbeeld voor mij?

Alvast bedankt!
(Uiteraard zal je een plekje krijgen bij de Credits, dus als je ook een website heb, moet je dat er even bij zetten ;)

Greetz,
Chris

<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
    if(strtolower($_POST['usePre']) == "yes")
    {
        // in de database wegschrijven: yes
    }
    elseif(empty(strtolower($_POST['usePre'])))
    {
        // in de database wegschrijven: no
    }
}
?>
<!-- Het formulier -->
<input type="checkbox" name="usePre" value="yes" />


EDIT: Netter geformatteerd.
Gamer13, bedankt voor je snelle reactie, maar dit is niet precies wat ik bedoel.

Wat ik bedoel is dat je bij admin.php dan niet gelijk in de db schrijft, maar dat hij alleen tekst laat zien met ja of nee.

Ik heb het al vaker gezien en dat ziet er heel kicke uit, als je dan op een checkbox klikt komt er wat anders te staan..

Misschien dat het zo duidelijker is?

Greetz
Nee, ik weet niet precies wat je dan bedoelt :P
:(

Misschien zo :P :

je hebt een checkbox, en dat heeft effe niets met een formulier te maken voor de rest.

als je de checkbox aanvinkt, laat hij tekst 1 zien.

als je de checkbox niet aanvinkt, laat hij tekst 2 zien.

Maar dan zonder te refreshen! :D
Hihi, nu snap ik je. Dan moet je AJAX (Asynchrone Javascript and XML) gebruiken.

Maar hier haak ik af, omdat ik niet goed ben in AJAX XD
Ja sorry, ben te hyperactief bezig (sinds 11 uur gister avond met pauze van 3.30 - 8.00 ) en heb allemaal ideen in me kop zitten :P

Ik dacht al dat het met AJAX zou zijn, wat zonde is omdat ik voor Feijenoord ben... Geintje :P

Iemand die goed is met AJAX aanwezig?
Waarom moet je dan ajax gebruiken? Simpele javascript is in principe genoeg.. ik werk wel even wat uit ;)
GaMer13 schreef op 18.09.2007 16:06
Hihi, nu snap ik je. Dan moet je AJAX (Asynchrone Javascript and XML) gebruiken.

Maar hier haak ik af, omdat ik niet goed ben in AJAX XD

Of een onmouseclick hihi
lolz, dat kan ook ja..

Maar goed, met javascript, met ajax, ben ik niet goed.. Harstikke bedankt voor jullie hulp!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>

<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<meta name="author" content="Prabhjeet Singh">

	<title>Pre-select</title>
	<script language="JavaScript" type="text/javascript">
	function prefunc(){
		var checkbox = document.getElementById('pre');
		var textspace = document.getElementById('pretext');
		var value = document.getElementById('value');
		if(checkbox.checked == true){
			textspace.innerHTML = "Yes";
			}
		else{
			textspace.innerHTML = "No";
			}
		}
	</script>
</head>

<body onload="prefunc()">

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
		<fieldset id="Adminform"><legend>Administratie:</legend>
			<p style="display:inline;"><label class="formulier" for="pre" id="prelabel">pre</label><input type="checkbox" value="yes" name="pre" id="pre" onChange="prefunc()"><p style="display:inline;" id="pretext"></p></p>
            </fieldset>
			</form>


</body>
</html>

Reageren