webForumDet fria alternativet

hjälp med en admin sida

ASP

8 svar · 605 visningar · startad av Vinnaren

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

Hej

Jag skulle behöva lite hjälp med en admin sida till mitt nyhetscript.
Hade tänkt mig följande fält Rubrik, Skribent, Email, Text, bild samt ID.
Man ska kunna lägga till nyhet, uppdatera och ta bort.
Tabellen heter nyheter, databasen Databas.

Skulle vara tacksam för all hjälp jag kan få :stud

Medlem sedan mars 2004662 inlägg
#2

Det finns ju en massa sådana där script på nätet. Du kan ju ta dig en titt så kanske du fattar.

Medlem sedan sep. 2005833 inlägg
#3

jag har en men det funkar inte så bra och sen så är det inloggning på det som jag inte vill ha med :S

Är nybörjare på ASP :r

Medlem sedan sep. 2005833 inlägg
#4

ett felmeddelande jag får är:

Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel i UPDATE-uttryck.
admin.asp, line 261

och linjen är:

objConn.execute("Update artiklar Set Rubrik='" & strRubrik & "', text='" & strtext & "', Skribent='" & strSkribent & "', bild_nyhet='" & strbild_nyhet & "', email='" & stremail & "' Where id = "& SafeSQL(CLng(Request.Querystring("id"))))

ett annat felmeddelande jag får är:

Feltyp:
Microsoft JET Database Engine (0x80004005)
Operationen måste använda en fråga som kan uppdateras.
admin.asp, line 245

har det något med att databasen inte har skrivrättigheter??

Vad kan jag göra för att få detta att fungera??

Medlem sedan juni 200032 967 inlägg
#5

Använd inte reserverade ord som fältnamn. Text är ett sådant (datatyp). Det är antagligen orsaken till syntaxfel-meddelandet.

Ja, "Operationen blablabla" beror oftast på rättigheter. http://www.webforum.nu/showthread.php?p=807728#post807728

Medlem sedan sep. 2005833 inlägg
#6

ok, tack, nu funkar rättigheterna (y)

har fått ett annat fel nu.

Feltyp:
Microsoft JET Database Engine (0x80040E07)
Typblandningsfel i villkorsuttryck.
admin.asp, line 245

objConn.Execute("INSERT INTO artiklar (Datum,Rubrik,[nyhet],Skribent, bild_nyhet, [email]) VALUES ('#" & strDatum & "#','" & strRubrik & "','" & strnyhet & "','" & strSkribent & "','" & strbild_nyhet & "','" & stremail & "')")

vad kan det vara för fel??

Medlem sedan jan. 20023 327 inlägg
#7

Ej testat men jag tog bort dessa skumma sakerna [nyhet] och

objConn.Execute("INSERT INTO artiklar (Datum,Rubrik,nyhet,Skribent, bild_nyhet, email) VALUES ('#" & strDatum & "#','" & strRubrik & "','" & strnyhet & "','" & strSkribent & "','" & strbild_nyhet & "','" & stremail & "')")
Medlem sedan dec. 20003 563 inlägg
#8

Felet beror på ett klassiskt grekiskt 'fnutt-fel'.

objConn.Execute("INSERT INTO artiklar (Datum,Rubrik,[nyhet],Skribent, bild_nyhet, [email]) " & _
"VALUES (#" & strDatum & "#,'" & strRubrik & "','" & strnyhet & "','" & strSkribent & "','" & strbild_nyhet & "','" & stremail & "')")

Enkelfnuttarna ska alltså bort kring datum som i access använder #.

Ej testat men jag tog bort dessa skumma sakerna [nyhet] och

Praktiskt sätt uttrycker [] kring kolumnnamn att man kan använda namnet även om det är ett reserverat ord, eller innehåller mellanslag.

Medlem sedan sep. 2005833 inlägg
#9

tack, det funkar nu :D

258 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)