19. marts 2003 - 15:41
Der er
16 kommentarer og 2 løsninger
Pull Down menu
Jeg skal lave en pulldown menu, hvor brugeren kan vælge nogle data fra, disse data svarer til en id, brugeren skal samtidig indtsatde information i et felt, og når han trykker på gem skal disse data gemme i en DB. Jeg kan hente data fra databasen, og skrive til den, men jeg ved ikke hvordan jeg laver pulldown menuen, når dataene i den jo kan variere. Pls hjælp mig da det haster lidt. Har lagt 60p pga tidspresset
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
exp
Juniormester
19. marts 2003 - 15:44
#1
<select name="pulldown"> <?php con til db; while(noget) { echo "<option name='".data['navn']."' value='".data['navn']."'>".data['navn']."</option>"; } ?> </select>
19. marts 2003 - 15:54
#2
Jeg går du fra at while(noget) ser igennem min $resultat og så længe der er punkter skal disse indsættes i det efterfølgende ?
exp
Juniormester
19. marts 2003 - 15:57
#3
include('config.php'); $con = mysql_connect("$server","$username","$password") or die ("Connection Error to Server"); $db = mysql_select_db("$database",$con) or die("Connection Error to Database"); $sql="SELECT kolonne FROM tabel"; $query = mysql_query($sql, $con); ?> <select size="1" name="kolonne"> <option>Vælg</option> <?php while ($rs = mysql_fetch_array($query)){ $kol = $rs['kolonne']; if ($kolonne == $kol) { $selected = ' selected'; } else { $selected = ''; } echo "<option value='".$rs['kolonne']."'".$selected.">".ucfirst($rs1['kolonne'])."</option>\n"; } ?> </select>
exp
Juniormester
19. marts 2003 - 15:58
#4
<?php include('config.php'); $con = mysql_connect("$server","$username","$password") or die ("Connection Error to Server"); $db = mysql_select_db("$database",$con) or die("Connection Error to Database"); $sql="SELECT kolonne FROM tabel"; $query = mysql_query($sql, $con); ?> <select size="1" name="kolonne"> <option>Vælg</option> <?php while ($rs = mysql_fetch_array($query)){ $kol = $rs['kolonne']; if ($kolonne == $kol) { $selected = ' selected'; } else { $selected = ''; } echo "<option value='".$rs['kolonne']."'".$selected.">".ucfirst($rs1['kolonne'])."</option>\n"; } ?> </select>
19. marts 2003 - 17:08
#5
Jeg har nu lavet følgende: <select name="turneringsnavn"> <?php $forbindelse = mysql_connect("localhost", "root"); mysql_select_db("sportsstaevne", $forbindelse); $querynavn = mysql_query("select Navn from turnering"); while ($resultat = mysql_fetch_array($querynavn)) { $nav = $resultat['Navn']; if ($Navn == $nav) { $selected = 'selected'; } else { $selected = ''; } echo "<option value='".$rs['Navn']."'".$selected.">".ucfirst($rs1['Navn'])."</option>\n"; } ?> </select> og jeg får en pull down menu frem men uden poster i hvad gør jeg forkert her ?
19. marts 2003 - 17:11
#6
Prøv: <select name="turneringsnavn"> <?php $forbindelse = mysql_connect("localhost", "root",""); mysql_select_db("sportsstaevne", $forbindelse); $querynavn = mysql_query("SELECT Navn FROM turnering"); while ($resultat = mysql_fetch_array($querynavn)) { if ($Navn == $resultat[Navn]){ $selected = 'selected'; } echo "<option value='$resultets[Navn]' $selected>".ucfirst($resultat['Navn]')."</option>\n"; } ?> </select> Hvor får du iøvrigt $Navn fra?
19. marts 2003 - 17:12
#7
En lille slåfejl: <select name="turneringsnavn"> <?php $forbindelse = mysql_connect("localhost", "root",""); mysql_select_db("sportsstaevne", $forbindelse); $querynavn = mysql_query("SELECT Navn FROM turnering"); while ($resultat = mysql_fetch_array($querynavn)) { if ($Navn == $resultat[Navn]){ $selected = 'selected'; } echo "<option value='$resultat[Navn]' $selected>".ucfirst($resultat['Navn]')."</option>\n"; } ?> </select>
19. marts 2003 - 18:16
#8
Jeg får en fejl i linjen: echo "<option value='$resultat[Navn]' $selected>".ucfirst($resultat['Navn]')."</option>\n"; hvilken funktion er det egentlig den har ??
19. marts 2003 - 18:25
#9
hvilken fejl får du?
19. marts 2003 - 18:26
#10
Den skriver følgende: Parse error: parse error, expecting `']'' in d:\programmer\phpdev\www\public\php\tilfojhold.php on line 71
19. marts 2003 - 18:27
#11
Prøv: echo "<option value=\"$resultat[Navn]\" $selected>".ucfirst($resultat['Navn])."</option>\n";
19. marts 2003 - 18:32
#12
Så får jeg følgende fejl: Parse error: parse error in d:\programmer\phpdev\www\public\php\tilfojhold.php on line 100 når jeg så udkommentere vores nye linje er der ingen fejl!
19. marts 2003 - 18:37
#13
ahh, prøv: echo "<option value=\"$resultat[Navn]\" $selected>".ucfirst($resultat['Navn'])."</option>\n";
19. marts 2003 - 18:43
#14
Ahhhh nu virker det, hvis jeg f.eks skal have trukket en int værdi ud istedet for er det så bare at bytte while ($resultat = mysql_fetch_array($querynavn)) ud med en hvor der hentes int ??
19. marts 2003 - 18:55
#15
Nej, der er ikke noget der skal ændres der. Hvis du f.eks vil ha hiver feltet id ud, så skal du gøre således: <select name="turneringsnavn"> <?php $forbindelse = mysql_connect("localhost", "root",""); mysql_select_db("sportsstaevne", $forbindelse); $querynavn = mysql_query("SELECT * FROM turnering"); while ($resultat = mysql_fetch_array($querynavn)) { if ($Navn == $resultat[Navn]){ $selected = 'selected'; } echo "<option value=\"$resultat[id]\" $selected>".ucfirst($resultat['Navn]')."</option>\n"; } ?> </select>
19. marts 2003 - 18:57
#16
Håber du er med :)
19. marts 2003 - 19:39
#17
Jeg er fuldstændig med, hvis du lige smider et svar afsted så kan i få noge point. MANGE TAK FOR HJÆLPEN
19. marts 2003 - 21:31
#18
Så er der et svar herfra :)
Vi tilbyder markedets bedste kurser inden for webudvikling