30. oktober 2002 - 19:07
Der er
45 kommentarer og 1 løsning
Underligt eller er det bare mig!!
Men denne select: <select name="valg"> <option value="1">kigge</option> </select> ..og denne strValg = Request.Form("valg") Så skriver den fint 1 ud.. Men når det samme skal ske, blot hvor indholdet fra selectboxen, kommer fra en database, så kan jeg ikke få den til at skrive ud??? Her er select med db: <select name="menuu_kategori" class="annonceform"> <option value="<%=objRec("Id")%>"> <%=objRec("u_kategoriNavn")%></option> </select> Men hvordan får jeg her skrevet =objRec("u_kategoriNavn")%> ud på skærmen?????????
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
30. oktober 2002 - 19:16
#1
Jeg kan ikke asp men skal det ikke være <option value="<%=objRec("Id")%>"> <%=objRec("u_kategoriNavn")%"></option> Syntes bare det ser lidt mere logisk ud :)
Slettet bruger
30. oktober 2002 - 19:17
#2
Nææ glem mit forslag.. har fattet det nu :)
30. oktober 2002 - 19:18
#3
Hvad er forskellen?
30. oktober 2002 - 19:33
#4
Det burde være rigtigt nok, fejlen må ligge et andet sted ! ellers prøv <% response.write "<select name=""menuu_kategori"" class=""annonceform"">" response.write "<option value=""" & objRec("Id") & """> " & objRec("u_kategoriNavn") % "</option>" response.write </select>" %> -grunken
30. oktober 2002 - 19:33
#5
hehe <% response.write "<select name=""menuu_kategori" class=""annonceform"">" response.write "<option value=""" & objRec("Id") & """> " & objRec("u_kategoriNavn") & "</option>" response.write </select>" %>
30. oktober 2002 - 19:34
#6
Laver du en <select...><option....></select> for hver post i tabellen?
30. oktober 2002 - 19:39
#7
erikjacobsen: Nej der er en <select...> og så en <option> for hver post i db'en
30. oktober 2002 - 19:41
#8
jamen så vis os da den kode du rent faktisk har
30. oktober 2002 - 19:42
#9
grunken: har jeg lige prøvet, men nej...
30. oktober 2002 - 19:43
#10
Dette er min select: <select name="menuu_kategori" class="annonceform"> <option value=""> Vælg en underkategori </option> <option value=""> -----------------------------</option> <% Dim annonceId annonceId = Request.Form("menukategori") strSQL = "SELECT * FROM u_katagori WHERE u_kategoriID = " & annonceId Set objRec = Server.CreateObject("ADODB.Recordset") objRec.open strSQL, Conn While NOT objRec.EOF %> <option value="<%=objRec("Id")%>"> <%=objRec("u_kategoriNavn")%></option> <% objRec.MoveNext Wend objRec.close Conn.Close Set Conn = Nothing %> </select>
30. oktober 2002 - 19:44
#11
Her henter jeg den: strMenuu_kategori = Request.Form("menuu_kategori") og den udskrives her: <%=strMenuu_kategori%>
30. oktober 2002 - 19:50
#12
Det virker fint. Står din <select> inde i din <form> ? Og hvordan ser den genererede HTML-side ud ("vis kilde") ?
30. oktober 2002 - 19:52
#13
og en ekstra ting: <form ... method="post"> ???
30. oktober 2002 - 19:57
#14
Dette er min form som passer til: <form name="underkategori" method="post"> hvad mener du her: genererede HTML-side ud ("vis kilde") ??
30. oktober 2002 - 20:17
#15
<option value="<%=objRec("Id")%>"> kan du se i den genererede side om ovenstående får tildelt en værdi ?
30. oktober 2002 - 20:18
#16
som erik efterspørger :)
30. oktober 2002 - 20:32
#17
Ja der bliver skrevet value til det hele: Dette er en value som er taget fra Vis kilde: <option value="21>Planter</option>
30. oktober 2002 - 20:32
#18
<option value="21">Planter</option> står der!
30. oktober 2002 - 20:33
#19
Står din <select> inde i din <form> ?
30. oktober 2002 - 20:36
#20
Jeg skal have udskrevet værdien fra 3 selectboxe, som alle har samme opbygning: <form name="" method="post"> <select><option...></select> </form>
30. oktober 2002 - 20:36
#21
så (Står din <select> inde i din <form> ?) = ja
30. oktober 2002 - 20:44
#22
Det siger du så. Men hvorfor vil ikke vise os din kode? Det er jo komplet umuligt at gætte hvor din fejl ligger, når du bare skriver nogle stumper af og viser os.
30. oktober 2002 - 20:49
#23
Jeg vil da gerne vise koderne, men hvad vil du se?
30. oktober 2002 - 20:51
#24
Alt. Du kan poste det her, eller give os et link. Nu har det snart taget 2 timer at løse et bundtrivitelt problem, fordi vi ikke har alle oplysninger. :)
30. oktober 2002 - 20:55
#25
her ligger mine 3 select: <table width="550" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="overskrift_farve"><img src="billeder/site/pil_right.gif"> <a onFocus="this.blur()" href="default.asp">Forside</a> <img src="billeder/site/pil_right.gif"> Opret annonce</td> </tr> <tr> <td height="2" class="sidemenu_bg"></td> </tr> <tr> <td height="2" class="sidemenu_bg"></td> </tr> <tr> <td> <table width="550" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="525" height="2" colspan="2"></td> <td rowspan="2" width="25" valign="top" class="bggraa"> <table width="25" border="0" cellspacing="0" cellpadding="0"> <tr> <td background="billeder/site/main.gif" height="21"></td> </tr> </table> </td> </tr> <tr> <td class="bggraa" width="7"></td> <td class="bggraa" width="520"> <table width="520" border="0" cellspacing="0" cellpadding="0" class="bggraa"> <tr> <td height="10"></td> </tr> <tr> <td>På denne side kan du oprette en annonce på hzo.dk.</td> </tr> <tr> <td height="20"></td> </tr> <tr> <td>Vælg i menuen nedenfor, under hvilken kategori, du vil oprette din annonce</td> </tr><tr> <td height="10"></td> </tr> <form name="annonce" action="opretannonce.asp?show=ID1" method="post"> <tr> <td> <select name="menukategori" class="annonceform" onChange="annonce.submit();"> <option value="">--- Vælg en kategori ---</option> <option value=""> -----------------------------</option> <% 'Åbner connection Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open ConString sql = "SELECT * FROM Kategori" Set objRec = Server.CreateObject("ADODB.Recordset") objRec.open sql, Conn While NOT objRec.EOF %> <option value="<%=objRec("kategoriId")%>"> <%=objRec("kategoriNavn")%></option> <% objRec.MoveNext Wend %> </select></td> </tr> </form> <tr> <td height="10"></td> </tr> <% If Request.QueryString("show") = "ID1" Then %> <tr> <td>Vælg i menuen nedenfor, under hvilken underkategori, du vil oprette din annonce:</td> </tr> <tr> <td height="10"></td> </tr> <form name="underkategori" method="post"> <tr> <td><select name="menuu_kategori" class="annonceform"> <option value="" selected> Vælg en underkategori </option> <option value=""> -----------------------------</option> <% Dim annonceId annonceId = Request.Form("menukategori") strSQL = "SELECT * FROM u_katagori WHERE u_kategoriID = " & annonceId Set objRec = Server.CreateObject("ADODB.Recordset") objRec.open strSQL, Conn While NOT objRec.EOF %> <option value="<%=objRec("Id")%>"> <%=objRec("u_kategoriNavn")%></option> <% objRec.MoveNext Wend objRec.close Conn.Close Set Conn = Nothing %> </select></td> </tr> </form> <tr> <td height="10"></td> </tr> <tr> <td>Her vælges om du vil købe, sælge eller bytte:</td> </tr> <tr> <td height="10"></td> </tr> <Form name="brugervalg" method="post" action="udfyldannonce.asp"> <tr> <td> <select name="valg" class="soeg" onChange="brugervalg.submit();"> <option value="" selected>-- Køb/salg/bytte --</option> <option value="1"> Sælge</option> <option value="2"> Købe</option> <option value="3"> Bytte</option> </select> </td> </tr></form> <% End If %> <tr> <td height="40"></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td height="2" class="bggraa"></td> </tr> <tr> <td> <table width="550" border="0" cellspacing="0" cellpadding="0"> <tr> <td rowspan="2" background="billeder/site/main2.gif" height="16" width="20"></td> <td height="14" class="bggraa"></td> </tr> <tr> <td height="2"></td> </tr> <tr> <td colspan="2" height="5" class="sidemenu_bg"></td> </tr> <tr> <td colspan="2" height="10"></td> </tr> </table> </td> </tr> </table> Og her vil jeg hente det ind (på en ny side) <table width="520" border="0" cellspacing="0" cellpadding="0" class="bggraa"> <tr> <td height="10" colspan="3"></td> </tr> <tr> <td colspan="3">Du har valgt følgende:</td> </tr> <tr> <td height="10" colspan="3"> <% Dim strValg, strMenuu_kategori, strMenukategori strValg = Request.Form("valg") strMenuu_kategori = Request.Form("menuu_kategori") strMenukategori = Request.Form("menukategori") %> </td> </tr> <tr> <td colspan="3">-At oprette en annonce i kategorien: <%=strMenukategori%></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td colspan="3">-Annoncen bliver oprettet i underkategorien: <%=strMenuu_kategori%>, og vil blive annonceret på Hzo.dk som et <% IF strValg = "1" then Response.Write("salg") end if if strValg = "2" then Response.Write("køb") else Response.Write("byt") end if %> </td> </tr> <form name="form1" method="post" action=""> <tr> <td height="20" colspan="3"></td> </tr> <tr> <td width="115" valign="top"> <div align="right">Annoncetekst:</div> </td> <td width="5"> </td> <td width="400"> <textarea name="textfield" wrap="VIRTUAL" class="annoncetekst"></textarea> </td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td> <div align="right">Billede:</div> </td> <td> </td> <td> <input type="file" name="billede" class="billede_form"> </td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td> <div align="right">Pris:</div> </td> <td> </td> <td> <input type="text" name="pris" class="soeg3"> </td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td colspan="3"> </td> </tr> </form> <tr> <td height="40" colspan="3"></td> </tr> </table>
30. oktober 2002 - 21:02
#26
Du har 3 <form>...</form> med hver sin <select>... i. Du får kun det over, der står i den ene <form> der submittes.
30. oktober 2002 - 21:05
#27
Nu blive jeg lige i tvivl om du spørger eller fortæller! Men ja, jeg har 3 form - skal jeg have det hele i 1?? Lige nu får jeg kun indholdet fra den hvor der ikke er en db!?!
30. oktober 2002 - 21:10
#28
Ja, én (1) form skal have alle de felter, <select> osv du skal have med over på den anden side.
30. oktober 2002 - 21:17
#29
ok, men hvordan kan jeg så lave den sidste form, hvor bruger bliver sendt til en anden side ved onChange=""??? Denne: <!--<Form name="brugervalg" method="post" action="udfyldannonce.asp">--> <tr> <td> <select name="valg" class="soeg" onChange="brugervalg.submit();"> <option value="" selected>-- Køb/salg/bytte --</option> <option value="1"> Sælge</option> <option value="2"> Købe</option> <option value="3"> Bytte</option> </select> </td> </tr></form>
30. oktober 2002 - 21:17
#30
Jeg skal jo kunne sende bruger videre! ;o)
30. oktober 2002 - 21:27
#31
<form name="annonce" action="opretannonce.asp?show=ID1" method="post"> <tr> <td> <select name="menukategori" class="annonceform" onChange="annonce.submit();"> <option value="">--- Vælg en kategori ---</option> <option value=""> -----------------------------</option> <% 'Åbner connection Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open ConString sql = "SELECT * FROM Kategori" Set objRec = Server.CreateObject("ADODB.Recordset") objRec.open sql, Conn While NOT objRec.EOF %> <option value="<%=objRec("kategoriId")%>"> <%=objRec("kategoriNavn")%></option> <% objRec.MoveNext Wend %> </select></td> </tr> <tr> <td height="10"></td> </tr> <% If Request.QueryString("show") = "ID1" Then %> <tr> <td>Vælg i menuen nedenfor, under hvilken underkategori, du vil oprette din annonce:</td> </tr> <tr> <td height="10"></td> </tr> <tr> <td><select name="menuu_kategori" class="annonceform"> <option value="" selected> Vælg en underkategori </option> <option value=""> -----------------------------</option> <% Dim annonceId annonceId = Request.Form("menukategori") strSQL = "SELECT * FROM u_katagori WHERE u_kategoriID = " & annonceId Set objRec = Server.CreateObject("ADODB.Recordset") objRec.open strSQL, Conn While NOT objRec.EOF %> <option value="<%=objRec("Id")%>"> <%=objRec("u_kategoriNavn")%></option> <% objRec.MoveNext Wend objRec.close Conn.Close Set Conn = Nothing %> </select></td> </tr> </form> <tr> <td height="10"></td> </tr> <tr> <td>Her vælges om du vil købe, sælge eller bytte:</td> </tr> <tr> <td height="10"></td> </tr> <tr> <td> <select name="valg" class="soeg" onChange="annonce.submit();"> <option value="" selected>-- Køb/salg/bytte --</option> <option value="1"> Sælge</option> <option value="2"> Købe</option> <option value="3"> Bytte</option> </select> </td> </tr></form>
30. oktober 2002 - 21:32
#32
Nu har jeg sat det ind, men der er jo et problem: Det første virker fint, men når jeg kommer her til: <select name="valg" class="soeg" onChange="annonce.submit();"> <option value="" selected>-- Køb/salg/bytte --</option> <option value="1"> Sælge</option> <option value="2"> Købe</option> <option value="3"> Bytte</option> </select> Så submitter jeg jo til samme side, og det skal den ikke, her skal den gå til en sider der hedder udfyldannonce.asp!
30. oktober 2002 - 21:37
#33
Du laver én form. Kun én. Eller hvad? Jeg forstår ikke dit problem...
30. oktober 2002 - 21:40
#34
jeg har rettet det nu, så der kun er en form! Men mit problem er at jeg har brugt min action="" der ligger i min form, og så har jeg et problem med at bruge denne: <select name="valg" class="soeg" onChange="annonce.submit();"> <option value="" selected>-- Køb/salg/bytte --</option> <option value="1"> Sælge</option> <option value="2"> Købe</option> <option value="3"> Bytte</option> </select> Da denne: onChange="annonce.submit();" skal submitte til den ny side!!
30. oktober 2002 - 21:41
#35
Jeg har forstået problemet nu.. Han har 3 selectboxe i en form (før 3) Men han bruge en Onchange=submit på 2 af checkboxne. Den ene skal submitte til den samme side, og styre indholdet af checkbox 2, mens den 3. onchange skal sende til en anden side.. Altså hans 2 onchange skal submitte til 2 forskellige Url.. men fra samme form
30. oktober 2002 - 21:43
#36
Nemlig, men hvordan ???
30. oktober 2002 - 21:44
#37
fandt dette andet steds på eksperten.. signere OLEBOLE :=) <ole> Du kan gøre sådan med java script: <html> <head> <script language=\"JavaScript\"> <!-- function setAction(which,where) { which.action = where; which.submit(); } //--> </script> </head> <body bgcolor=white> <form method=\"post\"> <input type=\"text\" name=\"text\"> <input type=\"button\" value=\" SEND A \" onclick=\"setAction(this.form,\'A.html\')\"> <input type=\"button\" value=\" SEND B \" onclick=\"setAction(this.form,\'B.html\')\"> </form> </body> </html> /Vh </bole>
30. oktober 2002 - 21:44
#38
30. oktober 2002 - 21:49
#39
function setAction(where) { annonce.action = where; annonce.submit(); } og så den første: onChange="annonce.submit(URL1);"> den anden onChange="annonce.submit(URL2);">
30. oktober 2002 - 21:49
#40
sry.. såen her sæføli function setAction(where) { annonce.action = where; annonce.submit(); } og så den første: onChange="setAction(URL1);"> den anden onChange="setAction(URL2);">
30. oktober 2002 - 21:53
#41
Det tror jeg nok du har ret i, loss. Hvis det er hvad der ønskes, er det også en løsning. Uden JavaScript kan man submitte til en side, der evt gemmer data i en database, og så redirecter til den ønskede side. Det er lidt smag og behag. Det viser dog tydeligt at ASP-scripts typisk mangler enhver form for struktur, der kan hjælpe til at løse problemer, i stedet for at sovse udseenede og funktionalitet sammen i en stor, uforståelig pærevælling. Men det er en anden sag..
30. oktober 2002 - 21:58
#42
:) der kom din mening vist til udtryk :)
30. oktober 2002 - 22:44
#43
Nu står dette: <script language="javascript"> function setAction() { document.annonce.action = 'opretannonce.asp?show=Id1'; document.annonce.submit(); } </script> Toppen af form: <form name="annonce" method="post" action="udfyldannonce.asp"> <tr> <td> <select name="menukategori" class="annonceform" onChange="setAction(this.annonce,'opretannonce.asp?show=Id1')"> og den anden submit <select name="valg" class="soeg" onChange="setAction();"> Men den sidste henter stadig: 'opretannonce.asp?show=Id1'??
30. oktober 2002 - 22:46
#44
ja det er da klart.. nu sover du vidst lidt :).... function setAction() { document.annonce.action = 'opretannonce.asp?show=Id1'; document.annonce.submit(); } </script> Du har jo selv skrevet url der..
30. oktober 2002 - 22:49
#45
<script language="javascript"> function setAction() { document.annonce.action = 'opretannonce.asp?show=Id1'; document.annonce.submit(); } </script> Toppen af form: <form name="annonce" method="post" action="udfyldannonce.asp"> <tr> <td> <select name="menukategori" class="annonceform" onChange="annonce.submit()"> og den anden submit <select name="valg" class="soeg" onChange="setAction();"> Men den sidste henter stadig: 'opretannonce.asp?show=Id1'??
30. oktober 2002 - 22:53
#46
<script language="javascript"> function setAction() { document.annonce.action = 'opretannonce.asp?show=Id1'; document.annonce.submit(); } </script> Toppen af form: <form name="annonce" method="post" action="udfyldannonce.asp"> <tr> <td> <select name="menukategori" class="annonceform" onChange="setAction();"> og den anden submit <select name="valg" class="soeg" annonce.submit()"> Men den sidste henter stadig: 'opretannonce.asp?show=Id1'??
Kurser inden for grundlæggende programmering