webForumDet fria alternativet
Logga in / Bli medlem

Databas/QueryString problem

ASP

26 svar · 285 visningar · startad av ConnyFox · sida 2 av 2

Trådstarten, av ConnyFox

Bör väll börja med att jag e VÄLDIGT nybörjare med asp och databaser så d kan vara djävligt grova missar här. behöver hur som helst veta vad som e fel på scriptet för d funkar inte o jag har noll koll.. ;) Ok jag har tre olika sidor Textadmin.asp, textform.asp och textchange.asp textadmin.asp listar upp alla databas inlägg och ger varje inlägg en länk för att ändra innehållet. <% RecSet

Läs hela trådstarten →
Medlem sedan dec. 19998 577 inlägg
#21

Ja, om RecSet("ID") innehåller något ID, vilket du ser om du håller muspekaren över länken.

Medlem sedan aug. 20011 087 inlägg
#22

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!

Medlem sedan dec. 200012 464 inlägg
#23

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.)

Medlem sedan aug. 20011 087 inlägg
#24

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?

Medlem sedan mars 20015 287 inlägg
#25

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?

Medlem sedan aug. 20011 087 inlägg
#26

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.. =/

Medlem sedan aug. 20011 087 inlägg
#27

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!

256 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)