23. marts 2004 - 14:42Der er
8 kommentarer og 1 løsning
Hente data ud i en select box
Har et dokument hvor jeg kan redigere i nogle oplysning der bliver trukket ud fra en database og så kan ligge dem ind i databasen igen. Jeg har en masse input forms hvor jeg let trækker data ud i med: value="<?=$row[id];?>" i mit tilfælde, men så har jeg nogle <select>
Hvordan trækker jeg ud fra min database, så min selectbox står på det der, som der står i databasen.
F.eks. står der 4 i rating feltet i databasen, skal det se sådan her ud:
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Jeg har ikke lige testet det, men det burde fungere. Hvis de data du skal have i select-boxen ikke er en talsekvens, som du kan putte i en for-løkke, så må du lave hver enkelt option, og så lave en if-sætning i hver option som tester om option-værdien er lig med database-værdien, og hvis den er, så skriv selected. <option value="test" <?php if($dbValue=="test") echo(" selected");?>>test</option>
Min fejl, der mangler et semikolon i linie 44: $dbValue = $row[rating]; // Rating fra database
$row[rating] er bare et eksempelnavn. Jeg ved ikke præcist, hvad den hedder i deit tilfælde. Det er en variabel der holder rating-værdien fra databasen.
Jo så kom vi et tak vidre, men nu brokker den sig over linie 58: Parse error: parse error, unexpected '=' in c:\program files\apache group\apache\htdocs\dvd\ret.php on line 58
Virker perfekt, smart, så vil jeg rodde med jeg kan få det til at virke med de andre select boxe som ikke bruger tal ud fra det du skrev i dit første indlæg.
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.