27. januar 2007 - 19:28Der er
6 kommentarer og 1 løsning
Mærkering af checkbox efter database-udtræk
Jeg har gemt noget indhold i en database, og et af felterne afgør, om det skal vises eller ej. Feltet hedder vises og man kan sætte værdien til 'ja' eller 'nej'.
Når jeg så vil trække noget indhold ud i en form, fordi det skal redigeres, skal en checkbox have checked='checked', hvis vises er sat til 'ja'.
Jeg har prøvet med en lille kode over formen: if ($row['vises'] == "ja"){ $checked="checked" } else { $checked = ""} - og så sætter jeg værdien checked='$checked'
ja du havde glemt ; efter dine $checked = "checked" og også efter $checked = ""
Synes godt om
Slettet bruger
27. januar 2007 - 19:31#2
Men hvis du nu er smart tilføjer du et mellemrum før checked. altså $checked = " checked"; og så når du skal skrive det ud: <input type="checkbox" name="vis" value="ja"<?PHP echo $checked; ?> />
Åh ja, dem havde jeg glemt at skrive på, men de var godt nok på, da jeg testede det :)
Og det virker ikke... når jeg lægger den if sætning på, kommer der ikke noget i alle de andre felter.
Du kan lige se min kode, måske du kan se en fejl der: $query = mysql_query("SELECT * FROM kategori WHERE cat_id ='".$_GET['cat_id']."'"); while($row = mysql_fetch_assoc($query))
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.