Någon vänlig själ som skulle kunna fixa till den här koden så den funkar,
kommer ifrån boken Läd dig active server pages 2:0 på 3 veckor.
<%@ Language=VBScript %>
<html>
<%
Dim RSAdd
Dim SQL
<!--#include file="conn.asp"-->
SQL = "Select * from Forum WHERE 1=2"
Set RS = databas.execute(SQL)
RS.Add.Open SQL, Conn, 1, 2
RSAdd.AddNew
RSAdd("Namn") = Request.Form("txtNamn")
RSAdd("Epost") = Request.Form("txtEpost")
RSAdd("Rubrik") = Request.Form("txtRubrik")
RSAdd("Datum") = Date()
If Request.QueryString("Id") > 0 then
RSAdd("Parent") = Request.QueryString("Id")
Else
RSAdd("Parent") = 0
End If
stoppa <!--#include file="conn.asp"--> utan för <% och %>, asså:
<!--#include file="conn.asp"-->
<%
Dim RSAdd
Dim SQL
SQL = "Select * from Forum WHERE 1=2"
Set RS = databas.execute(SQL)
Det är som Vide säger du sätter värde
Set RS = databas.execute(SQL)
och försöker sen hämta det som RSadd
du får sätta
Set RSadd = databas.execute(SQL) isf för att det skall fungera.
En annan grej som kan vara relevant att veta är skillnaden mellan INCLUDE FILE och INCLUDE VIRTUAL. Med INCLUDE FILE måste filen ligga i samma katalog som sidan den inkluderas med. Du kan inte skriva <!-- INCLUDE FILE="../includes/meny.asp" --> Det blir error.
Men INCLUDE VIRTUAL menas roten av webbplatsen. Man kan skriva <!-- INCLUDE VIRTUAL="/includes/meny.asp" --> men inte <!-- INCLUDE VIRTUAL="../includes/meny.asp" -->
Hajjar du? Själva INCLUDE grejen funkar inte som vanlig html och om man inte känner till det kan till synes lätta problem bli helt omöjliga.