18. februar 2005 - 15:38
Der er
21 kommentarer og 1 løsning
Dropdownboks med udtræk fra database
Hvordan opretter man en dropdownboks, som kan vise indholdet af en kolonne i en database fortløbende? F.eks. en oversigt over samtlige serienr. i en database. Havde forestillet mig noget i denne her stil: while( $row=mssql_fetch_array($result) { extract($row); } ?> <td width="25%"> <select name="delete" style="width:190px"> <option value="cph"> <?php echo $serial_nr ?> </option>
Annonceindlæg fra inspirit365
18. februar 2005 - 23:30
#1
Jeg ville nok lave det i stil med: <? echo "<select name=\"delete\" style=\"width:190px\">"; //DIN SQL... while( $row=mssql_fetch_array($result) { echo "<option value=\"".$row['serial']."\">" . $row['serial'] . "</option>"; } echo "</select>"; ?>
19. februar 2005 - 15:30
#2
Det virker desværre ikke. Her er min kode: <td width="25%"> <?php echo "<select name=\"delete\" style=\"width:190px\">"; ?> <?php while($row=mssql_fetch_array($result)) { echo "<option value=\"".$row['serial_nr']."\">" . $row ['serial_nr'] . "</option>"; ?> </select> her er udskrift: select pc from list: kjur7 kdi87 dkjy3 hrl98 dh7rt dfdlkj hej9s hrj98 ke8hd ir97h
19. februar 2005 - 15:33
#3
den eneste som er i listen er det første nr. De andre står fortløbende hen af siden.
19. februar 2005 - 21:53
#4
Prøv at vis min den SQL du bruger for at trække data ud af din database!
19. februar 2005 - 21:53
#5
Ahh, så ikke lige det nedereste i dit indlæg, kigger på det i morgen!
19. februar 2005 - 22:00
#6
Hvad så med? <? include("connect.php"); //eller mysql_connect("user","pass","host"); echo "<select name=\"delete\" style=\"width:190px\">"; $result = mysel_query("SELECT pc FROM list"); while( $row=mssql_fetch_array($result) { echo "<option value=\"".$row['pc']."\">" . $row['pc'] . "</option>"; } echo "</select>"; ?>
20. februar 2005 - 21:09
#7
Det er den samme kode. Resultatet er det samme.
21. februar 2005 - 08:40
#8
Kan du vise mig siden hvor du tester? Hvilken SQL bruger du? Hvis du bruger SQL: "SELECT pc FROM list" er der noget i den tabel?
02. marts 2005 - 12:38
#9
ja der er noget i tabellen. Siden er ikke offentligt tilgængelig. Må jeg evt. sende dig et screenshoot til din e-mail adresse?
02. marts 2005 - 13:03
#10
Du kan sende screenshot til: jakobdo (at) hotmail dot com Evt gerne screenshot af dine tabel pc, altså felt navne og evt indhold.
03. marts 2005 - 09:32
#11
Jeg har sendt dig en mail med screenshoots.
03. marts 2005 - 10:02
#12
Damn, jeg koder af helvede til... Der var en masse stave fejl og mindre mangler... Test denne: <? include("connect.php"); echo "<select name=\"delete\" style=\"width:190px\">"; $result = mysql_query("SELECT serial_nr FROM list"); while($row=mysql_fetch_array($result)) { echo "<option value=\"".$row['serial_nr']."\">" . $row['serial_nr'] . "</option>"; } echo "</select>"; ?>
03. marts 2005 - 10:52
#13
Skidt sker :) Jeg kan ikke se forskellen på de forskellige koder. Men jeg skal nok teste dem snarest.
03. marts 2005 - 16:34
#14
Det er det samme. Her er min kode: include("C:\inetpub\wwwroot\config.php"); connectdb(); //laver forbindelse til db $query="select serial_nr from new_pc"; $result=mssql_query($query); ?> <td width="25%"> <?php echo "<select name=\"delete\" style=\"width:190px\">"; ?> <?php while($row=mssql_fetch_array($result)) { echo "<option value=\"".$row['serial_nr']."\">" . $row['serial_nr'] . "</option>"; ?> </select> <?php } ?>
04. marts 2005 - 07:57
#15
Prøv denne: <?php include("C:\inetpub\wwwroot\config.php"); connectdb(); //laver forbindelse til db $query="select serial_nr from new_pc"; $result=mysql_query($query); ?> <td width="25%"> <select name="delete" style="width:190px"> <?php while($row=mysql_fetch_array($result)) { echo "<option value=\"".$row['serial_nr']."\">" . $row['serial_nr'] . "</option>"; } ?> </select>
04. marts 2005 - 13:13
#16
Det virker ikke. Det må være metoden som der er noget galt med. Hvordan kan man ellers gøre det?
04. marts 2005 - 13:27
#17
Prøv at test dette først: <?php include("C:\inetpub\wwwroot\config.php"); connectdb(); //laver forbindelse til db $query="select serial_nr from new_pc"; $result=mssql_query($query); ?> <td width="25%"> <select name="delete" style="width:190px"> <?php while($row=mssql_fetch_assoc($result)) { echo $row['serial_nr']."<br>"; } ?>
04. marts 2005 - 14:30
#18
Det virker desværre heller ikke. Nu står ingen af dataerne i boksen mere men er rykket uden for.
04. marts 2005 - 15:31
#20
Den var et dum fejl fra min side af. While løkkens slut "}" var placeret forkert(se kode) <?php include("C:\inetpub\wwwroot\config.php"); connectdb(); $query="select serial_nr from new_pc"; $result=mssql_query($query); ?> <td width="25%"> <select name="delete" style="width:190px"> <?php while($row=mssql_fetch_array($result)) { echo "<option value=\"".$row['serial_nr']."\">" . $row['serial_nr'] . "</option>"; } ?> </select> Tak for hjælpen.
04. marts 2005 - 15:36
#21
tak for hjælpen
04. marts 2005 - 16:36
#22
Mærkeligt... Men her er et svar...
Vi tilbyder markedets bedste kurser inden for webudvikling