webForumDet fria alternativet

Session??

7 svar · 352 visningar · startad av Gimbo

GimboMedlem sedan dec. 20001 626 inlägg
#1

Hur åstadkommer man detta, låt oss säga att jag har 5poster i databasen och listar de på sidan enligt följande:

id fnamn enamn stad email
1 test test test test@test.com
. . . . .
. . . . .
5 test5 test5 test5 test5@test.com

Säg att detta är en tabell längst till höger hos varje post ska jag ha en edit knapp, då man klickar på edit så ska endast den raden bli editeringsbar och de andra vara kvar med samma info, dvs då jag klickar på edit så skall den radens info läggas i textfält för att bli editerade? hur kan man åstadkomma detta? går det med sessions?? är jävligt tacksam för lite kod som spark i baken

@ndersMedlem sedan juni 200032 969 inlägg
#2

Det är onödigt att blanda in sessions. Det räcker väl med att göra en länk till samma sida som du är på, fast med en querystring som bestämmer vilken rad du vill modifiera.

<%
if cstr(request.querystring("id")) = cstr(objRS("id")) then
    ' Då tar vi och visar ett formulär med textfält
else
    ' Nähä, då kör vi väl vanlig utskrift istället då.
end if
%>

Mvh

GimboMedlem sedan dec. 20001 626 inlägg
#3

får det inte att fungera, när jag klickar på edit så dyker samma sida som sidan inna jag klicka på edit, trotts att qs är ändrad:

<%
   'databaskopplinen finns här
    
    sql = " SELECT * from catalog " &_
	  " where userID = '" &Request.Querystring("userId")& "' "

	set rs = conn.execute(sql)
	  
	  if rs.eof then
	  response.write "empty"
	  end if
if cstr(Request.Querystring("userId")) = cstr(rs("userId")) then
%>
här är det tänkt att sidan utan edit ska finnas, dvs här listas bara informationen, då man klickar på edit länken, 
<a href="catalog.asp?userId=<%=rs("userID")&id=<%=rs("id")%>"> edit</a>
<%
end if
conn.close
set conn = nothing
%>
<%

    'databasen
    
    sql = " SELECT * from usercatalog " &_
	  " where userID = '" &Request.Querystring("userId")& "' "

	set rs = conn.execute(sql)
	  
	  if rs.eof then
	  response.write "empty"
	  end if

if cstr(request.querystring("id")) = cstr(rs("id")) then
%>
här ska sidan editeringsgrejen finnas
<input type="text" value="<%=rs("desc")%>">
.
.
<% end if%>

problemet är när jag klickar på edit så syns inte input fälten?

jboy_87Medlem sedan aug. 20011 099 inlägg
#4

så kanske :q

<% 
    
    sql = " SELECT * from catalog " &_
	  " where userID = '" &Request.Querystring("userId")& "'"

	set rs = conn.execute(sql)

if not rs.eof then

%>
<a href="catalog.asp?userId=<%=rs("userID")&id=<%=rs("id")%>"> edit</a>
<input type="text" value="<%=rs("desc")%>">
.
.
<%
else	  
response.write "empty"
end if

conn.close
set conn = nothing%>
GimboMedlem sedan dec. 20001 626 inlägg
#5

öhhh?? hur skulle det gå till?? jag vill ju att då man klickar på edit länken bredvid en post så skall den kunna bli editeringsbar, dvs det som står som <%=rs("kolumn")%> ska hamna i <input type="text" value="<%=rs("kolumn")%>"> och de andra posterna förbli oediteringsbara

GimboMedlem sedan dec. 20001 626 inlägg
#6

någon??
Anders jag trr inte ditt sätt går att lösa mitt problem på ty det är flera poster som loopas och när en post ska editeras så ska enbart den radens innehåll läggas i textfält resterande skall skrivas ut normalt på sidan?? min asp-kunskap sträcker sig inte så här långt, behöver verkligen hjälp!!

jboy_87Medlem sedan aug. 20011 099 inlägg
#7

så kanske?

<%   'databaskopplinen finns här
    
    sql = " SELECT * from catalog"

	set rs = conn.execute(sql)

do until recset.eof
%>
<a href="catalog.asp?userId=<%=rs("userID")&id=<%=rs("id")%>&redigera=ja"> edit</a>
<%
recset.movenext
loop
rs.close
set rs = nothing

if request.querystring("redigera")  = "ja" then

sql = " SELECT * from catalog where ID = '" &Request.Querystring("Id")& "'"
set rs = conn.execute(sql)
%>

<input type="text" value="<%=rs("desc")%>">

<%end if
rs.close
set rs = nothing
conn.close
set conn = nothing%>
@ndersMedlem sedan juni 200032 969 inlägg
#8

Gimbo skrev:

någon??
Anders jag trr inte ditt sätt går att lösa mitt problem på ty det är flera poster som loopas och när en post ska editeras så ska enbart den radens innehåll läggas i textfält resterande skall skrivas ut normalt på sidan?? min asp-kunskap sträcker sig inte så här långt, behöver verkligen hjälp!!

Jag förstår ändå inte vad problemet är. Det känns som att gå över ån för att hämta vatten. ;)

Om du fortfarande inte löst problemet, så kan du ju alltid börja om från början. Annars kan du posta aktuell kod, och förklara ingående vad du menar att problemet är.

Mvh

134 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)