mackanzMedlem sedan sep. 2003443 inläggFrå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")
%>
@ndersMedlem sedan juni 200032 967 inläggDet enkla svaret är att Request.form("pl") är tom. Hur ser formuläret ut?
mackanzMedlem sedan sep. 2003443 inläggså 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>
PpettssonMedlem sedan jan. 20021 122 inlägg Request.form("pl")
och
<input type="hidden" name="lp" value="<%=rsRecset("NYHET_ID")%>">
någon av dem är felstavad
@ndersMedlem sedan juni 200032 967 inläggser du inte att det står lp på det ena stället och pl på det andra?
PpettssonMedlem sedan jan. 20021 122 inlägg Du requestar "pl", men formulärelementet heter "lp". Så som jag tolkar det iaf.
/r Jaha, @nders var snabb i dag också... :)
mackanzMedlem sedan sep. 2003443 inläggJo nu ibland blir man blind..
sitter och stirrar på samma kod i evigheter.
Tusen tack!!!!!
@ndersMedlem sedan juni 200032 967 inläggDet ä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