Databas/QueryString problem
26 svar · 285 visningar · startad av ConnyFox · sida 2 av 2
Jo men den innehåller ju id.. Asså fan va knepigt.. Ok jag gör ett sista desperat försök nu.
Någon som kan få denna koden att funka eller ge mig en kod som gör samma sak?
<%
response.buffer = true
database = Server.MapPath("text.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& database
set RecSet = connection.execute("select name,texterna FROM texter where id = " & request.querystring("id") )
if not RecSet.eof then
%>
<html>
<head>
<title>Untitled</title>
<link rel="stylesheet" href="mall.css">
</head>
<body topmargin="0" leftmargin="0">
<form action="text_change.asp" method="POST">
<input type="TEXT" name="NAMN" value="<%=rs("namn")%>">
<input type="TEXT" name="TEXTERNA" value="<%=rs("texterna")%>">
<input type="HIDDEN" name="ID" value="<%=request.querystring("id")%>">
<input type="SUBMIT" value="Uppdatera">
<%
else
response.write "Den posten finns inte!"
response.redirect "text_admin.asp"
end if
RecSet.close
Connection.close
%>
</body>
</html>
Väldigt tacksam för alla som svarat o försökt hjälpa mig!
------------------
*brölar ljudligt*
Kan du lägga till en utskrift överst på sidan
response.write "/id = " & request.querystring("id") & "/"
Förmodligen ligger inte problemet på den sidan du visar utan på den som länkar dit.
Hur ser den sidan ut och hur gör du för att komma till sidan text_form.asp?
(Det finns ett fel på denna sida och det är att du använder rs istället för recset längre ner men det är inte det som orsakar dina nuvarande problem.)
------------------
essentitia preter non sans multiplicandum
jag restade med o skriva
<% response.write "/id = " & request.querystring("id") & "/" %>
Med fick bara fram /id = / då.. verkar alltså som att Det inte följer med..
Här är iaf sidan som används för att komma till text_form.asp
<%
database = Server.MapPath("text.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& database
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM texter ORDER BY datum DESC"
RecSet.Open SQL, Connection, 3, 3
%>
<html>
<head>
<title>Untitled</title>
<link rel="stylesheet" href="mall.css">
</head>
<body>
<font class="stitle">ADMIN - Pladder</font>
<br><br>
<table background="bilder/tbg.gif" width="300" cellspacing="0" cellpadding="0"><td><img src="bilder/tleft.gif"><img src="bilder/icopladder.gif"><img src="bilder/space.gif"><img src="bilder/textskickapladder.gif"></td><td align="right"><img src="bilder/tright.gif"></td></table>
<table width="300" class="input" width="300" cellspacing="8" bgcolor="#F7F7F7"><tr><td align="right">
<form action="text_send.asp" method="post" name="add">
<b>Namn</b> : </td><td><input name="namn" size="20" class="input">
</td></tr><tr><td align="right">
<b>Pladder</b> : </td><td><textarea name="texterna" rows="4" class="input"></textarea>
</td></tr><tr><td colspan="2">
<input type="radio" name="bild" value="001" checked><img src="bilder/001.gif">
<input type="radio" name="bild" value="002"><img src="bilder/002.gif">
<input type="radio" name="bild" value="003"><img src="bilder/003.gif">
<input type="radio" name="bild" value="004"><img src="bilder/004.gif">
<input type="radio" name="bild" value="005"><img src="bilder/005.gif">
<input type="radio" name="bild" value="006"><img src="bilder/006.gif">
<input type="radio" name="bild" value="007"><img src="bilder/007.gif">
<br>
</td></tr><tr><td colspan="2"><center>
<a href="javascript:document.add.submit()"><img SRC="bilder/skicka.gif" name="skicka" value="Skicka" class="input"></a>
<a href="javascript:document.add.reset()"><img SRC="bilder/radera.gif" name="radera" value="Radera" class="input"></a>
</td></tr></table>
<img src="bilder/copytext.gif">
</form>
<table background="bilder/tbg.gif" width="300" cellspacing="0" cellpadding="0"><td><img src="bilder/tleft.gif"><img src="bilder/icopladder.gif"><img src="bilder/space.gif"><img src="bilder/textsenastepladdret.gif"></td><td align="right"><img src="bilder/tright.gif"></td></table>
<table width="300" class="input" bgcolor="#F7F7F7">
<%
RecSet.MoveFirst
Do until RecSet.EOF
%>
<tr><td>
<img src="bilder/<%=RecSet("bild")%>.gif">
</td><td>
<b><%=RecSet("namn")%></b> : <%=RecSet("texterna")%>
</td><td width="50">
- <a href="text_delete.asp?ID=<%=RecSet("ID")%>">Ta Bort</a><br>
- <a href="text_form.asp?ID=<%=RecSet("ID")%>" target="iframe">Ändra</a>
<br>
</td></tr>
<%
RecSet.MoveNext
loop
RecSet.Close
connection.Close
%>
</table>
<img src="bilder/copytext.gif">
<br><br>
<iframe width="310" height="50" name="iframe" src="text_form.asp" NORESIZE FRAMEBORDER="no" scrolling="auto"></iframe>
</body>
</html>
Hjälpte det nått?
------------------
*brölar ljudligt*
Får du ut all annan text? I din "förstasida"
<%=RecSet("namn")%></b> : <%=RecSet("texterna")%>
I så fall, är "ID" rätt namn på din kolumn i databasen?
------------------
/solbulle
Hemmabio | Spelautomater | The Who
[Redigerat av solbulle den 30 nov 2001]
Mjo saken e ju den att jag får det o jag e 100 på att ID e rätt namn för jag har ju den på Radesa Komandot o d funkar ju där.. måste va nått annat som e problemet.. =/
------------------
*brölar ljudligt*
Aja tack för alla svar o tack till alla som engagerat sig ;) Jag lyckades tillslut med min urprungliga kod fixa problemet, den nya koden som postades här var d ju bara massa problem med ;) tack iaf o nu funkar d fin fint!
------------------
*brölar ljudligt*