Drop-down lista som uppdateras?

PHP

4 svar · 515 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Trådstart#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?

Medlem 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?

Medlem 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.

Medlem 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.

Medlem 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.

274 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)