webForumDet fria alternativet

troligen enkelt fel.

ASP

8 svar · 259 visningar · startad av mackanz

Medlem sedan sep. 2003443 inlägg
Frågan#1

Jag har troligen ett troligen enkelt asp-fel.
jag är inte så bra på ASP.

Jag har en sida där jag loopar upp nyhetsrubriker
på sidan finns en länk "ändra nyhet" (som är knutet till ett id)

den funkar att klicka,
men när man på den sidan sen ändrar i nyheten så kommer följande upp:

Syntaxfel (operator saknas) i frågeuttrycket 'NYHET_ID='.
/nyaolme/sillburk/and_nyhetuppdatera.asp, line 15

så här ser koden ut för and_nyhetuppdatera.asp

<%

and_nyhetuppdatera = "SELECT * FROM nyheter WHERE NYHET_ID=" & Request.form("pl") & " "
rsRecSet.Open and_nyhetuppdatera,  cnConn, 3, 3 

rsRecSet("rubrik")=Request.Form("rubrik")
rsRecSet("nyhet")=Request.Form("nyhet")
rsRecSet.Update

rsRecSet.Close
cnConn.close

%>

<%
Response.Redirect("and_bannerview.asp")
%>
Medlem sedan juni 200032 967 inlägg
#2

Det enkla svaret är att Request.form("pl") är tom. Hur ser formuläret ut?

Medlem sedan sep. 2003443 inlägg
#3

så här ser formuläret ut

<%

sql="SELECT * from nyheter WHERE NYHET_ID = " & Trim(Request.QueryString("NEWSID")) & " "
rsRecset.Open sql, cnConn, 3, 3
%>

<form action="and_nyhetuppdatera.asp" method="post" id=form1 name=form1>

<table border="1" width="500" align="center">

<input type="hidden" name="lp" value="<%=rsRecset("NYHET_ID")%>">

<tr><td align="right">Rubrik:</td><td><input type="text" name="city" size="35" class="input" value="<%=rsRecset("rubrik")%>">

<tr>
	<td valign="top" align="right">Namn:</td><td><textarea name="Meddelande" rows="10" size="63" class="input"><%=rsRecset("nyhet")%></textarea></td>
</tr>
<tr>
	<td></td>
	<td><input type="submit" value="Uppdatera nyheten" id=submit1 name=submit1 class="input"></td>
</tr>

</table>
Medlem sedan jan. 20021 122 inlägg
#4
Request.form("pl")

och

<input type="hidden" name="lp" value="<%=rsRecset("NYHET_ID")%>">

någon av dem är felstavad

Medlem sedan sep. 2003443 inlägg
#5

felstavad????

Medlem sedan juni 200032 967 inlägg
#6

ser du inte att det står lp på det ena stället och pl på det andra?

Medlem sedan jan. 20021 122 inlägg
#7

Du requestar "pl", men formulärelementet heter "lp". Så som jag tolkar det iaf.
/r Jaha, @nders var snabb i dag också... :)

Medlem sedan sep. 2003443 inlägg
#8

Jo nu ibland blir man blind..
sitter och stirrar på samma kod i evigheter.
Tusen tack!!!!!

Medlem sedan juni 200032 967 inlägg
#9

Det är bra att du använder "Acceptera som slutgiltigt svar", men fundera gärna över vilket inlägg du markerar.

http://www.webforum.nu/misc.php?s=&action=faq&page=2#status

424 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
297 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)