Avatar billede clausga Nybegynder
06. april 2005 - 18:45 Der er 9 kommentarer og
1 løsning

Flere informationer i et felt som skal skrives ud

Jeg har et felt i en database som hedder FARVER jeg vil så have sådan at jeg taster ind der i hvad farve produktet kan fåes i.... fx sølv, sort og rød

når jeg så skal have dem ud igen vil jeg have udskrivet dem i et rullegardin og så vælger man farven der i...

men hvordan laver jeg det når jeg kun har farverne i ET felt ? er det, det man kalder et array ?
Avatar billede detox Nybegynder
06. april 2005 - 19:20 #1
Hvis du har farverne liggende på den måde i et felt vad navn 'farver', kan du efter udtræk lave dit rullegardin sådan:

<?php
// udtræk o.l.
$farver = explode(',', $row['farver']);
$opt = '';
foreach ($farver as $farve) {
    $opt .= "<option>" . trim($farve) . "</option>\n";
}
?>
<select name="color">
<?php echo $opt?>
</select>
Avatar billede clausga Nybegynder
06. april 2005 - 19:25 #2
hvordan skal de så lægge i feltet ? skal de være opdelt af komma ? fx. sølv, sort, blå

?
Avatar billede detox Nybegynder
06. april 2005 - 19:31 #3
Ja, i dette tilfælde kan du adskille dem med et komma.
Avatar billede clausga Nybegynder
06. april 2005 - 19:56 #4
Ok det virker fint men kan du lave sådan alt value bliver det samme som farven i rullegardinet... ?
Avatar billede detox Nybegynder
06. april 2005 - 20:01 #5
Når du ikke specificerer det bliver value automatisk sat til farven og kan hentes i $_POST['color'].
Avatar billede clausga Nybegynder
06. april 2005 - 20:02 #6
og sådan at den første farve default er valgt :)
Avatar billede detox Nybegynder
06. april 2005 - 20:02 #7
Og ja den første farve er valgt.
Avatar billede detox Nybegynder
06. april 2005 - 20:03 #8
Hvis du vil have det specifikt, så:

$opt .= "<option value='" . trim($farve) . "'>" . trim($farve) . "</option>\n";
Avatar billede clausga Nybegynder
06. april 2005 - 20:09 #9
MANGE TAK, smid et svar :)
Avatar billede detox Nybegynder
06. april 2005 - 20:10 #10
Velbekommen
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