webForumDet fria alternativet

Drop-down lista som uppdateras?

4 svar · 510 visningar · startad av streetrobban

streetrobbanMedlem sedan jan. 20011 140 inlägg
#1

Hej!

Jag ställde den här frågan i Javascript-forumet och fick ett bra svar för själva funktionen i Javascript. Men jag undrar om någon vet hur man gör en sådan här funktion (http://www.dynamicdrive.com/dynamicindex16/chainedselects/index.htm) som hämtar alternativen i drop-down listan från en databas?

The_HulkMedlem sedan juni 20031 837 inlägg
#2

Det beror väl lite å om all data ska hämtas på en gång eller om du ska hämta data när man väljer ett val i en drop-down-lista.
Har du något att utgå ifrån?
Har du någon erfarenhet av PHP innan?

streetrobbanMedlem sedan jan. 20011 140 inlägg
#3

Jag vet inte vad som är enklast/bäst? Men det låter ju smidigast om info för det gjorda valet hämtas istället för allt på en gång. Vad menar du med något att utgå ifrån? Jag har ingen kod klar direkt. Och ja, jag har en de erfarenhet av PHP tidigare.

The_HulkMedlem sedan juni 20031 837 inlägg
#4

Har tyvärr inte tid att skriva ihop hela sidan åt dig. Hade du haft en grundstomme att bygga på så kanske jag hade kunnat hjälpa till där du kör fast.

BasiriMedlem sedan jan. 20104 inlägg
#5

<form name="x="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<select name="x">
<option value="">Välj vad</option>
<?
$länk = @mysql_connect("x","x","x")
        or die ("Kunde inte ansluta");
$databas = mysql_select_db("verksamhet");
$sql = "SELECT * FROM `x`";
$result = mysql_query("$sql");        
  while($rad=mysql_fetch_array($result)){ 
?>
<option value="<? echo $rad['x']; ?>"<? if($_POST['x']==$rad['x']){ echo " SELECTED";}?>><? echo $rad['x']; ?></option>
<? } ?>
</select>
</form>

Börja med att kika på detta och byt ut alla x till det du ska ha.

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)