webForumDet fria alternativet

Drop-down lista som uppdateras?

PHPur PHP

4 svar · 510 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Frågan#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.

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