Just nu i M3-nätverket
Gå till innehåll

Fel vid redigering av artikel


MichaelRenström

Rekommendera Poster

MichaelRenström

Hej

 

Har en Accessdatabas med följande fält:

id

filnamn

rubrik

beskrivning

 

ARTIKELSIDA...

Som visar alla artiklar som är inlagda i databasen med rubrik, bild och beskrivning.

Dessutom finns möjlighet att redigera texten samt att ta bort artikel. Länken som ska redigera specifik artikel ser ut så här:

<a href="redigera.asp?adressID=<% =Rs("rubrik") %>"><b>&#139; Redigera artikel &#155;</b></a>

 

Jag använder alltså rubriken för att ta fram rätt artikel.

 

REDIGERA SIDAN

Här hämtas informationen in med följande snutt:

Visa = "SELECT * FROM nyheter WHERE rubrik = '" & Trim(Request.QueryString("adressID")) & "' "

 

NU TILL FELET SOM UPPSTÅR

Om jag matar in en text när jag laddar upp artikeln som innehåller något av dessa tecken;

&, ", ' så kan jag inte redigera denna artikel utan får följande felmeddelande:

 

ADODB.Field error '80020009'

 

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/WEB/redigera.asp, line 0

 

Detta fel uppstår bara när jag använder dessa tecken, annars fungerar det som det skall.

 

Är det någon som har en lösning???

 

Please

Länk till kommentar
Dela på andra webbplatser

Använd id istället. (Rubrik behöver väl inte vara unik?)

 

<a href="redigera.asp?adressID=<% =Rs("id") %>"><b>&#139;

 

och

 

Visa = "SELECT * FROM nyheter WHERE id = " & Request.QueryString("adressID"))

 

Det som händer är att man inte hittar någon post. Du måste alltid lägga in en kontroll på att du fick något svar på en select-fråga

 

set rs = connect.execute(visa)
if rs.eof then
  response.write "Fanns inget"
else
'visa
end if

 

 

Länk till kommentar
Dela på andra webbplatser

MichaelRenström

Tack Lars

 

Naturligtvis är det ju så. Har ändrat och det funkar...

 

men...

 

När jag använder ett " eller fler så ser jag artikeln men när jag skall redigera den artikeln som har med ett " eller fler så syns inte det som finns mellan dessa tecken, yutan allt som är efter " försvinner.

 

Nåt mer tips till mig??

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...