foreach problem med værdier

Tags:    php

Hej alle,

Jeg har skrevet denne foreach løkke som skal hente alle værdierne ud fra en tabel og indsætte dem i en drop down.

...

echo '<select>';
echo '<option>Vælg</option>';

foreach ($row as $value) {
echo '<option>'.$value.'</option>';
}
echo '</select>';

...

Dette er i sig selv nemt nok og værdierne bliver også posted ud.

Dog har jeg det problem at arrayet indeholder 2 værdier for hver ene færdi da arrayet indeholder 2 former for indeks. Et nummerisk og et ikke nummerisk.

Er der nogen der ved hvordan jeg udelukkende kan få posted den ene værdi ud? Eller måske har en anden tilgang til det?



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
du kan tjekke om $value er en nummerisk vaerdi eller ej...
Fold kodeboks ind/udKode 




Afhængigt af hvilket bibliotek du bruger:

Erstat mysql_fetch_array med mysql_fetch_row eller mysql_fetch_assoc

Erstat mysqli_fetch_array med mysqli_fetch_row eller mysqli_fetch_assoc

Erstat $result->fetch_array med $result->fetch_row eller $result->fetch_assoc

Erstat $stmt->fetch(PDO::FETCH_BOTH) med $stmt->fetch(PDO::FETCH_NUM) eller $stmt->fetch(PDO::FETCH_ASSOC)

PS: Det virker meget besynderligt at hente alle kolonner ud i en <select>. Det kunne tyde på et uheldigt databasedesign.



Indlæg senest redigeret d. 02.07.2007 15:18 af Bruger #3143
Afhængigt af hvilket bibliotek du bruger:

Erstat mysql_fetch_array med mysql_fetch_row eller mysql_fetch_assoc

Erstat mysqli_fetch_array med mysqli_fetch_row eller mysqli_fetch_assoc

Erstat $result->fetch_array med $result->fetch_row eller $result->fetch_assoc

Erstat $stmt->fetch(PDO::FETCH_BOTH) med $stmt->fetch(PDO::FETCH_NUM) eller $stmt->fetch(PDO::FETCH_ASSOC)

PS: Det virker meget besynderligt at hente alle kolonner ud i en <select>. Det kunne tyde på et uheldigt databasedesign.


Mange tak for Jeres svar. Det løste mit problem.

Jeg henter ikke alle kolonner ud, jeg henter en enkelt kolonne ud. Men jeg vil gerne vide mere omkring det hvis du har nogle gode råd omkring det med database designet. (Kræver selvfølgelig du sætter dig ind i det, hvis du har tid og lyst :P )



t