Hallo Claudius,
> Ist es eine ASP-Datei, in die Du das eingef�gt hast?
> Nein? Sollte es aber, sonst wird das nicht ausgef�hrt...
Ja. Es waren ASP-Dateien. Wurden aber nicht ausgef�hrt.
> Du scheinst hier was prinzipielles falsch zu machen...
> Hast Du schon mal ASP programmiert? Mit DB-Anbindung?
Ja, habe ich. Das ist ja auch nicht das Problem an sich.
> Versuch mal folgendes und sag, ob es funzt:
>
> ------------>head.asp
> <html>
> <head>
> <title>My Site</title>
> </head>
> <body>
> This is a Header.
> <hr>
> <------------
>
> ------------>foot.asp
> <hr>
> This is a footer ---- Time: <%=now()%>
> </body>
> </html>
> <------------
>
> ------------>seite1.asp
> <!--#include file="head.asp" -->
> Dies ist Seite1
> <!--#include file="foot.asp" -->
> <------------
Hm.... ich m�chte Dich jetzt nicht vollm�llen, aber hier etwas Quellcode
dieser Sache, weil ich denke, das sich wiedermal alles erkl�rt habe, nur
nicht das, was ich m�chte [ist btw eine spezialit�t von mir :-)]
[Seite main.asp]
<%@Language=VBScript%>
<%Option Explicit%>
<%
Dim oConn
Dim RS
Dim strSQL
Dim strLANGUAGE
Dim strNATION
Dim strHEADER
Dim strFOOTER
strLANGUAGE = Request.QueryString("LANGUAGE")
strNATION = Request.QueryString("NATION")
SET oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "DSN=dbdv2;UID=xx;PWD=xx"
strSQL = "SELECT *, DBD_PAGE_LAYOUT.PAG_ID, DBD_PAGE_LAYOUT.PAG_LAYOUT,
DBD_PAGE_LAYOUT.PAG_CSS, DBD_PAGE_LAYOUT.HEADER, DBD_PAGE_LAYOUT.FOOTER,
DBD_PAGE_LAYOUT.PAG_TLINK1, DBD_PAGE_LAYOUT.PAG_TLINK2,
DBD_PAGE_LAYOUT.LAN_ID, DBD_PAGE_LAYOUT.NAT_ID FROM DBD_PAGE_LAYOUT
INNER JOIN DBD_NATION ON DBD_PAGE_LAYOUT.NAT_ID = DBD_NATION.NAT_ID
INNER JOIN DBD_LANGUAGE ON DBD_PAGE_LAYOUT.LAN_ID = DBD_LANGUAGE.LAN_ID
WHERE DBD_PAGE_LAYOUT.LAN_ID = "&strLANGUAGE&" AND
DBD_PAGE_LAYOUT.NAT_ID = "&strNATION
SET RS = oConn.Execute(strSQL)
%>
[Seite header.asp]
Das ganze sollte �ber ein <!--#include file="headerX.asp" --> (Weil es
unterschiedliche Header, Footer, usw. geben soll) eingef�gt werden, den
kompletten Quelltext m�chte ich Dir jedoch ersparen. Zum Beispiel sollte
dann in <!--#include file="headerX.asp" --> dann folgendes stehen:
<tr height="9">
<td rowspan="3" width="269"><img
src='assets/img/<%=RS("PAG_NAT_IMG")%>'></td>
<td colspan="2" height="9"
background="assets/img/dbdv2_header_black_banner.gif"><img
src="assets/img/clearpixel.gif" width="2" height="2" border="0"></td>
<td rowspan="3" width="248"><img
src='assets/img/<%=RS("PAG_LOGO")%>'></td>
<td height="9"><img src="assets/img/clearpixel.gif" width="1" height="9"
border="0"></td>
</tr>
Macht es aber nicht. Das einzige was in der Seite main.asp steht, ist
bei "<%=RS("HEADER")%>" (hier in der Kopie vom Quelltext nicht
angegeben) nur <!--#include file="headerX.asp" -->, ohne das auch nur
"etwas" von dem Inhalt der include ausgef�hrt worden w�re.
Wenn ich das so mache, wie Du mir das vorgeschlagen hast, also die
Include statisch in die Seite einzuf�gen, dann geht das auch sofort. Das
m�chte ich aber nicht. Ich m�chte eben diese Include Dateien dynamisch
einsetzen k�nnen, sofern �berhaupt m�glich.
Gr��e,
Alexander
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp