/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Link til form med korrekt value
Fra : Thomas K


Dato : 23-12-04 18:31

Jeg har et link som henviser til en side med en form. I form'en
er der fx 3 forskellige valgmuligheder:

<SELECT NAME="choice" >
<OPTION VALUE="valgmulighed1">valgmulighed1
<OPTION VALUE="valgmulighed2">valgmulighed2
<OPTION VALUE="valgmulighed3">valgmulighed3
</SELECT>

Kan jeg via linket fortælle hvilken option som skal vælges
automatisk? Hvis ikke, findes der så en anden måde at den
automatisk kan vælge den korrekte value? (Alle sider er i ASP).
Grunden til at jeg spørger er fordi jeg har 3 sider, som skal
linke til hver deres value, så jeg er fri for at lave 3
forksellige sider med form'en.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
pepss (23-12-2004)
Kommentar
Fra : pepss


Dato : 23-12-04 18:45


"Thomas K" skrev
> Jeg har et link som henviser til en side med en form. I form'en
> er der fx 3 forskellige valgmuligheder:

> Kan jeg via linket fortælle hvilken option som skal vælges
> automatisk? Hvis ikke, findes der så en anden måde at den
> automatisk kan vælge den korrekte value?

jo det kan du da (vis jeg da forstår dig rigtig)


<OPTION VALUE="valgmulighed1" <% if Request.Querystring("noget") = 1 then
Response.Write " selected=""selected""" end if %>>valgmulighed1

det ville nok være en god ide at lave en funktion til det for at gøre det
lidt mere overskuelig


--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk
De frække noveller www.novelle.cafe-flirt.dk




Thomas K (23-12-2004)
Kommentar
Fra : Thomas K


Dato : 23-12-04 19:04

Jeps, du har forstået mit spørgsmål. Mit problem i dit eksempel er bare at de
3 forkskellige links findes på samme side. Dvs. Querystring er den samme
uanset hvilket link man vil have fat i. Måske skulle jeg prøve at give et
eksempel:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/vti_log/forum.mdb")
Conn.Open DSN
strSQL = "Select * From overskrifter where Titel = '" & Request.form("Titel")
& "'"
Set rs = Conn.Execute(strSQL)
Do
Response.write "<div id='overskrifttext'>"
Response.write rs("Titel")
Response.write "</div>"
Response.write "<div id='midtertextfelt' style='text-align: justify'>"
Response.write "<div id='indeni'>"
Response.write Replace(rs("Tekst"),Chr(13),"<br>")
Response.write "</div>"
Response.write "</div>"
rs.MoveNext
Loop While Not rs.EOF
Conn.Close
Set Conn = Nothing
%>
</center>
<br />

</div>

<div id="forum">
<a href="opretny.asp">Opret ny tråd</a>
</div>

- som du kan se er ovenstående side fremkommet efter man har valgt et forum
fra forrige side. Her skal brugeren kunne oprette en tråd i netop dette forum
(titel) som han befinder sig i. Hertil linker jeg til en side med en form, så
tekst mm. kan skrives. Men sådan som det er nu, vælges den øverste option
bare i form'en. Ville gerne have det sådan at form'en allerede ved hvilket
forum han kommer fra, og derudfra vælge den korrekte option.

Lyder måske lidt kludret da jeg selv er lidt forvirret -men håber du
forstår hvad jeg mener.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Thomas K (23-12-2004)
Kommentar
Fra : Thomas K


Dato : 23-12-04 20:07

Nå, jeg fandt en løsning til at anvende dit forslag. Jeg lavede bare siden med
links, så den indeholder en querystring. Vil lige afprøve dit forslag og se om
det funger.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Thomas K (23-12-2004)
Kommentar
Fra : Thomas K


Dato : 23-12-04 21:02

Jeg har nu lavet dette link som virker fint:

Response.write "<form action='opretny.asp?Titel=" & rs("Titel") & "'
method='post' style='display:inline'>"

- Den skriver den korrekte titel på det forum man stod i:
ex. (opretny.asp?Titel=Billeder)

Men så smider jeg denne linie ind på opretny.asp siden i form scriptet, men
så vil den ikke vise siden:

<OPTION VALUE="Billeder" <% if Request.Querystring("Titel") = 1 then
Response.Write " selected=""selected""" end if %>>Billeder

Fjerner jeg linien vil den gerne vise siden med de øvrige "normale" values.
Hvad kan være galt. Har jeg skrevet forkert eller ?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

pepss (23-12-2004)
Kommentar
Fra : pepss


Dato : 23-12-04 21:31


"Thomas K" skrev
> Jeg har nu lavet dette link som virker fint:

> Fjerner jeg linien vil den gerne vise siden med de øvrige "normale"
> values.
> Hvad kan være galt. Har jeg skrevet forkert eller ?

tja... prøv at kom med et link til siden


--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk
De frække noveller www.novelle.cafe-flirt.dk



Thomas K (23-12-2004)
Kommentar
Fra : Thomas K


Dato : 23-12-04 22:30

Linket finder du her:
http://www.tec-mtl.dk/ny/prove/start.asp

Det er alle forum titel som man kan klikke sig ind på. Disse links går
videre til siden "forum.asp" hvor man kan læse information om den valgte
titel. Her kan man så oprette en tråd, som gerne skulle fører en videre
til opretny.asp...Det er her den går galt i byen. Siden kan ikke vises.

Derudover har jeg lavet en side på dette link:
http://www.tec-mtl.dk/ny/prove/opretnyere.asp

Der har jeg fjernet scriptet:
<OPTION VALUE="Billeder" <% if Request.Querystring("Titel") = 1 then
Response.Write " selected=""selected""" end if %>>Billeder

-for så vil den gerne vise siden.....Som om at der er noget galt med
ovenstående script syntes jeg. Meeen jeg er nybegynder, så tager sikkert
fejl

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

pepss (24-12-2004)
Kommentar
Fra : pepss


Dato : 24-12-04 10:29


"Thomas K" skrev
> Linket finder du her:
> http://www.tec-mtl.dk/ny/prove/start.asp
>
> Det er alle forum titel som man kan klikke sig ind på. Disse links går
> videre til siden "forum.asp" hvor man kan læse information om den valgte
> titel. Her kan man så oprette en tråd, som gerne skulle fører en videre
> til opretny.asp...Det er her den går galt i byen. Siden kan ikke vises.

hvis du ser hvad fejlen er kan du meget let fikse det
http://asp-faq.dk/article/?id=45

men for at lave det mere overskulig ville jeg lave det sådan:

Function link(Titel, gruppe)
if Titel = gruppe then
link = "selected=""selected"""
end if
End Function
strTitel = Request.Querystring("Titel")

<OPTION VALUE="valgmulighed1" <% = link(strTitel, "valgmulighed1") %>
>valgmulighed1


--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk
De frække noveller www.novelle.cafe-flirt.dk



Thomas K (24-12-2004)
Kommentar
Fra : Thomas K


Dato : 24-12-04 11:58

Du sq for vild til asp Pepss Det virker jo, heheee eller hohoho burde
jeg jo sige. Rigtig god jul Pepss og tusind tak for hjælpen. Lige til andre
nybegyndere har i koden herunder:

<SELECT NAME="choice" >
<%
Function link(Titel, gruppe)
if Titel = gruppe then
link = "selected=""selected"""
end if
End Function
strTitel = Request.Querystring("Titel")
%>
<OPTION VALUE="Valgmulighed1" <% = link(strTitel, "Valgmulighed1") %>
>Valgmulighed1
<OPTION VALUE="Valgmulighed2" <% = link(strTitel, "Valgmulighed2") %>
>Valgmulighed2
<OPTION VALUE="Valgmulighed3" <% = link(strTitel, "Valgmulighed3") %>
>Valgmulighed3
</SELECT>

- Dette forudsætter bare at der findes en Querystring på siden. Den lavede
jeg på den foregående side i form scriptet sådanne her:

Response.write "<form action='opretny.asp?Titel=" & rs("Titel") & "'
method='post'>"


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

pepss (24-12-2004)
Kommentar
Fra : pepss


Dato : 24-12-04 12:13


"Thomas K" skrev

> Du sq for vild til asp Pepss

det er nu ikke mere ind man kn lære på html.dk

> Rigtig god jul Pepss og tusind tak for hjælpen.

i lige måde! vil du så ikke gi os den julegave at læse
http://usenet.dk/netikette/citatteknik.html


--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk
De frække noveller www.novelle.cafe-flirt.dk



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste