Avatar billede sistan Nybegynder
19. januar 2011 - 21:29 Der er 7 kommentarer og
1 løsning

dropdown list fra mysql

Kære Exp's,

Jeg er i færd med at lave et lille hobbyprojekt og er allerede kommet i vandskeligheder.


Jeg har denne mysql streng :

$result = mysql_query('SELECT DataA,DataB,DataC FROM Tabel WHERE username= "' . $_SESSION['user']['username'] . '"')
or die("SELECT Error: ".mysql_error());

hvordan kan jeg populær en dropdown liste udefra overstående query ?
Avatar billede jakobdo Ekspert
19. januar 2011 - 22:42 #1
Det kommer an på hvad en populær dropdown liste er i dine øjne ?
Og hvad DataA, B og C indeholder ?
Avatar billede DGudiksen Nybegynder
19. januar 2011 - 22:42 #2

echo "<select name='dropdown'>";
$i = 1;
$result = mysql_query('SELECT DataA,DataB,DataC FROM Tabel WHERE username= "' . $_SESSION['user']['username'] . '"')
or die("SELECT Error: ".mysql_error());
while($row == mysql_fetch_array($result)) {
echo "<option id='$i' name='$i'>"."$row[DataA]"."</option>";
$i++;
}
echo "</select>";


$row[DataA] - Byttes selvfølgelig ud med det data du gerne vil have til at stå i din dropdowns punkter.
Avatar billede sistan Nybegynder
20. januar 2011 - 00:38 #3
jakobdo:
DataA = Martin
DataB = Lars
DataC = Hans

hvis det er en anden bruger så vil DataA, DataB , DataC være anderledes..


til DGudiksen:

Overstående kodestumpe virker ikke. :(
Avatar billede sistan Nybegynder
20. januar 2011 - 00:49 #4
DGudiksen;

Jeg forstår ikke helt

$row[DataA] - Byttes selvfølgelig ud med det data du gerne vil have til at stå i din dropdowns punkter.
Avatar billede webweaver Praktikant
20. januar 2011 - 01:49 #5
Der er kommet et = for meget ind i koden.

Du skal rette

while($row == mysql_fetch_array($result)) {

til

while($row = mysql_fetch_array($result)) {

Og det DGudkinsen mere med at du skifter $row["dataA"]; er bare hvis du vil vise ["dataB"];... Så skriver du selvfølgelig bare det istedet.
Avatar billede webweaver Praktikant
20. januar 2011 - 01:51 #6
*DGudiksen mener med
Avatar billede sistan Nybegynder
20. januar 2011 - 15:42 #7
jeg har behov for at vise DataA,DataB,DataC i samme dropdownliste ..afhængige af valgte skal den udfører noget bestem .. men den del må jeg slås med eftefølgende pt har jeg brug for hjælp til at dropdownlisten :)

tusind tak fordi i har lyst og tid til at hjælpe mig
Avatar billede sistan Nybegynder
20. januar 2011 - 15:45 #8
jeg har fundet en løsning men er ikke helt klar over om det kan skrives pænere ...


echo "<select name='dropdown'>";
$i = 1;
$result = mysql_query('SELECT DataA,DataB,DataC FROM Tabel WHERE username= "' . $_SESSION['user']['username'] . '"')
or die("SELECT Error: ".mysql_error());
while($row = mysql_fetch_array($result)) {
echo "<option id='$i' name='$i'>"."$row[DataA]"."</option>";
$i++;
echo "<option id='$i' name='$i'>"."$row[DataB]"."</option>";
$i++;
echo "<option id='$i' name='$i'>"."$row[DataC]"."</option>";
$i++;
}
echo "</select>";
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