Avatar billede buch78 Novice
25. august 2003 - 20:50 Der er 22 kommentarer og
2 løsninger

tjek om flueben er i DB

Hejsa

jeg har et stykke kode som ca. ser sådan ud..

<tr>
<td width="95%">Noteret...:
<input type="checkbox" name="Noteret" value="Ja"></td> 
</tr>

når man trykker på en knap gemmer jeg så Noteret som en variabel.. det virker også fint

men når jeg så skal lave fx. en søge side er jeg lidt på bare bund, for hvordan for jeg lavet det i php sådan at den tjekker i mysql om den er Ja eller ingen ting..

<tr>
<td width="95%">Noteret...:
<input type="checkbox" name="Noteret" value="Ja"> ??? </td> 
</tr>
Avatar billede detox Nybegynder
25. august 2003 - 21:06 #1
Kan du ikke hive variablen ud af databasen og så sætte checked="checked", hvis den er "ja". Har jeg forstået dig rigtigt?
Avatar billede sukos Juniormester
25. august 2003 - 21:06 #2
du kan lave en funktion:

function checkvar($var) {
    if($var == "Ja") {
    return " checked";
    }else{
    return "";
    }
}

og så bruge:
<input type="checkbox" name="Noteret" value="<?php echo checkvar(); ?>">
Avatar billede buch78 Novice
25. august 2003 - 21:14 #3
Jeg ved godt at det er lidt rodet kode..
Jeg hiver en variabel ud der heddet $Truckkort fra min DB

<tr>   
<? function checkvar($Truckkort) {
    if($Truckkort == "Ja") {
    return " checked";
    }else{
    return "";
    }
}
?>
<td width="95%">Noteret..:
<input type="checkbox" name="Noteret" value="<?php echo checkvar(); ?>">

Kan det passe at der bare skal stå checkvar();
Avatar billede detox Nybegynder
25. august 2003 - 21:19 #4
Jeg havde forestileet mig:

<?
$chk = $Truckkort != "Ja" ? "" : "checked=\"checked\"";
?>
<form action="" method="post">
<input name="hh" type="checkbox" value="hh" <?=$chk?> />
</form>
Avatar billede detox Nybegynder
25. august 2003 - 21:21 #5
Men måske jeg har misforstået det, vil du ikke bare have den checket, hvis den er "Ja"?
Avatar billede sukos Juniormester
25. august 2003 - 21:21 #6
Hvis du bruger det jeg skrev, skal der stå:
<input type="checkbox" name="Noteret" value="<?php echo checkvar($Truckkort); ?>">
Avatar billede sukos Juniormester
25. august 2003 - 21:22 #7
<?php
function checkvar($var) {
    if($var == "Ja") {
    return " checked";
    }else{
    return "";
    }
}
?>
Avatar billede detox Nybegynder
25. august 2003 - 21:24 #8
sukos -> Men det giver det mening at sætte value="checked"?
Avatar billede buch78 Novice
25. august 2003 - 21:27 #9
jeg har prøvet at hente det ud og fluebenet er der selv om det ikke skal være der..

jeg har taget vis kilde på min side og det ser sådan ud

<td width="95%">Truckkort
<input type="checkbox" name="Truckkort" value="Ja" checked=""> </td>
Avatar billede detox Nybegynder
25. august 2003 - 21:29 #10
Ja, så prøv at tjekke sådan her:

<?

$chk = $Truckkort != "Ja" ? "" : "checked=\"checked\"";
?>
<form action="" method="post">
<td width="95%">Truckkort
<input name="Noteret" type="checkbox" value="Ja" <?=$chk?> /></td>
</form>
Avatar billede detox Nybegynder
25. august 2003 - 21:30 #11
Sådan:

<?
$chk = $Truckkort != "Ja" ? "" : "checked=\"checked\"";
?>
<form action="" method="post">
<td width="95%">Truckkort
<input name="Truckkort" type="checkbox" value="Ja" <?=$chk?> /></td>
</form>
Avatar billede sukos Juniormester
25. august 2003 - 21:31 #12
value skal væk
en checkbox er jo checked hvis den skal være markeret ved visning
<input type="checkbox" name="Truckkort" value="Ja"<?php echo checkvar($Truckkort); ?>>

Og ja, mig som osse lavede en fejl! :O)
Avatar billede sukos Juniormester
25. august 2003 - 21:31 #13
FUCK!:

<input type="checkbox" name="Truckkort"<?php echo checkvar($Truckkort); ?>>
Avatar billede detox Nybegynder
25. august 2003 - 21:33 #14
sukos -> Så så, små slag. ;-)
Avatar billede detox Nybegynder
25. august 2003 - 21:34 #15
I moderne html er syntaksen: checked="checked".
Avatar billede buch78 Novice
25. august 2003 - 21:35 #16
Så nu virker det....

en lille ekstra spørgsmål når man har en kasse fx.
<td width="10%">Telefon 1</td>
<td width="20%"><input type="text" name="Telefon" value="<? echo $Telefon?>" size="20"></td>

Hvordan kan man så skravere den så der ikke kan skrives i den ??
Avatar billede sukos Juniormester
25. august 2003 - 21:35 #17
?
Nu følger jo heller ikke lige med i udviklingen af HTML. :O)
Og har det faktisk med at hænge lidt fast i det som jeg kan i forvejen!
Avatar billede buch78 Novice
25. august 2003 - 21:36 #18
smid lige et svar begge 2, da i hvis var lige gde om det
Avatar billede sukos Juniormester
25. august 2003 - 21:36 #19
<input type="text" name="Telefon" value="<? echo $Telefon?>" size="20"  readonly>
men virker vist kun i IE?
Avatar billede sukos Juniormester
25. august 2003 - 21:36 #20
ok
Avatar billede detox Nybegynder
25. august 2003 - 21:38 #21
Du kan bruge readonly="true"
Avatar billede detox Nybegynder
25. august 2003 - 21:39 #22
Eller disabled="true", hvis den skal gråtones.
Avatar billede buch78 Novice
25. august 2003 - 21:41 #23
Tak for svaret...
Avatar billede detox Nybegynder
25. august 2003 - 21:42 #24
sukos -> I bund og grund er det HTML alt sammen ;-)
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