Avatar billede andersjo Nybegynder
06. november 2003 - 13:09 Der er 5 kommentarer og
1 løsning

Automatisk checkbox

Hei.

Jeg ønsker å sette en checkbox ut ifra en verdi i en database. Altså: i databasen har en variabel verien "on". På en web-side skal checkbox'en automatisk bli check'et når verdien i databasen er "on", og ikke bli check'et når verdien i databasen et tom.

Hvordan kan jeg få til det?


Hilsen Anders
Avatar billede exp Juniormester
06. november 2003 - 13:34 #1
<?php if($rs['status']=="on"){echo "selected"};?>
Avatar billede exp Juniormester
06. november 2003 - 13:56 #2
Hvorfor afviser du - får du en fejlmeddelse?
Avatar billede sukos Juniormester
06. november 2003 - 14:05 #3
function checkvar($var) {
if($var == "on") {
$var = " checked";
}else{
$var = "";
    }
return $var;
}

<input type="checkbox" name="navn"<?php echo checkvar($sql["array"]); ?>>
Avatar billede rackbox Nybegynder
07. november 2003 - 00:34 #4
Jeg er enig med "exp", som egentlig bare er det brudstykke af koden, som "sukos" også har lavet. Det er nok lidt forfejlet at afvise "exp". Undskyld, at jeg blander mig ;-)
Avatar billede andersjo Nybegynder
07. november 2003 - 08:57 #5
Jeg ønsker ikke å skrive ut en tekst hvis "on" i databasen.

Dette var jeg ute etter:

<?php

if($egen_avdeling == "on")
{
  print("<input type=\"checkbox\" name=\"egen_avdeling\" checked>Egen avdeling");
}

else
{
  print("<input type=\"checkbox\" name=\"egen_avdeling\">Egen avdeling");
}

?>

Men takker for alle forslag.

Hilsen Anders
Avatar billede exp Juniormester
07. november 2003 - 09:29 #6
Det var faktisk også det jeg skrev... bortset fra at jeg skrev selected istedet for checked.

Og det var NØJAGTIG det samme sukos skrev, bare på en anden måde...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester