/ 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
Q Vedr. visning af en bestemt post i en da~
Fra : Toke Pedersen


Dato : 09-04-03 14:14

Hejsa NG..

Jeg har et problem med at få vist en bestemt post/række fra en database på
en webside....

Jeg har en oversigt hvor jeg har hver enkelt række vist med nogle
oplysninger....
Problemet er så at jeg ved et enkelt klik på en knap i rækken vil have vist
alle oplysninger, eller nogle andre oplysninger fra samme række... og kun
data fra denne række.

Er der nogen der ved hvordan man nemt gør dette???
Så skriv det venligst til mig...

På forhånd mange tak.
Toke



 
 
Carsten (10-04-2003)
Kommentar
Fra : Carsten


Dato : 10-04-03 17:42


> Problemet er så at jeg ved et enkelt klik på en knap i rækken vil have
vist
> alle oplysninger, eller nogle andre oplysninger fra samme række... og kun
> data fra denne række.
>
> Er der nogen der ved hvordan man nemt gør dette???
> Så skriv det venligst til mig...
>
> På forhånd mange tak.
> Toke
>
>



Gunnar S. Müller (15-04-2003)
Kommentar
Fra : Gunnar S. Müller


Dato : 15-04-03 21:33

Hej Toke
Tip: Hver knap/række på din oversigt skal ligge i hver sin form (altså lad
være med at lave een stor form med mange knapper - det duer ikke...)

De følgende 3 asp filer er kun udpluk, uden connection osv. - jeg regner med
at du selv kan "digte" videre".

Eksempel (ASP fra en oversigt), der for hver user kalder editer_data.asp
(user er entydig nøgle i tabellen):
Filen oversigt.asp:

<%
Set temp = Server.Createobject("ADODB.Recordset")
temp.Open "SELECT * FROM Styring", database

While not temp.EOF
%>
<FORM method="post" action="editer_data.asp">
<TABLE cellpadding="5">
<TR>
<TD><INPUT type="submit" name="<% =temp.Fields("User")%>"
value="Editer">
<INPUT type="hidden" name="User" value="<%
=temp.Fields("User")%>"</TD>
<TD><% =temp.Fields("User")%> </TD>
</TR>
</TABLE>
</FORM>
<%
temp.MoveNext
Wend

temp.Close
Set temp = Nothing
%>


ASP-filen "Editer_data.asp" opbygger en side med indholdet fra den valgte
user, og sender rettelser videre til opdatering via filen opdater.asp:


<%
Set temp = Server.Createobject("ADODB.Recordset")
temp.Open "SELECT * FROM Styring WHERE User = '" + Request.Form("User") +
"'", database
%>

<FORM method="post" action="opdater_data.asp">
Password:
<INPUT type="hidden" name="User" value="<% =Request.Form("User")%>">
<INPUT type="text" name="KALDENAVN" value="<% =temp("FELT-FRA-TABEL")%>">
<INPUT type="submit" name="Update" value="Opdater">
</FORM>

<%
temp.Close
Set temp = Nothing
%>

Fortryder brugeren nu opdateringen, kan han/hun bare bruge retur-knappen i
browseren, så returneres til oversigten uden opdatering.

Filen opdater.asp indsætter oplysningerne i tabellen, og redirecter til
sidst tilbage til oversigten:

<%
Set temp = Server.Createobject("ADODB.Recordset")
temp.Open "SELECT * FROM Styring WHERE User = '" + Request.Form("User") +
"'", database, 2, 2

temp("FELT-FRA-TABEL") = Request.Form("KALDENAVN")
temp.Update

temp.Close
Set temp = Nothing

Response.Redirect "oversigt.asp"
%>

Håber der er noget du kan bruge.

Med venlig hilsen
Gunnar S. Müller


"Toke Pedersen" <toke@hvak.dkUDEN-DETTE> skrev i en meddelelse
news:3e941ccc$0$24650$edfadb0f@dread14.news.tele.dk...
> Hejsa NG..
>
> Jeg har et problem med at få vist en bestemt post/række fra en database på
> en webside....
>
> Jeg har en oversigt hvor jeg har hver enkelt række vist med nogle
> oplysninger....
> Problemet er så at jeg ved et enkelt klik på en knap i rækken vil have
vist
> alle oplysninger, eller nogle andre oplysninger fra samme række... og kun
> data fra denne række.
>
> Er der nogen der ved hvordan man nemt gør dette???
> Så skriv det venligst til mig...
>
> På forhånd mange tak.
> Toke
>
>



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

Månedens bedste
Årets bedste
Sidste års bedste