Wieso unterbricht mir mein ASP Script den Font Tag?

Hannibal

Erfahrenes Mitglied
Also ich habe ein kleines Gästebuch mit Asp geschriben, welches nach anleitung einfach die Text beim anzeigen unformatiert untereinander ausgibt..

Ich hab es dann in Tabellen gemacht und dass geht nun alles wunderbar.

Nur ich hab oben im asp ganz normal:

html
body usw
dann FONT definiert

asp script

/font
/body
/html

jetzt meine Frage:

Wieso übernimmt die Ausgabe von ASP nur die schriftart aber nicht die grösse? Geht dass gar nicht oder muss es an mir liegen?
Ich wollte einfach nicht bei jedem "durchlauf" noch den Font Tag bei der Ausgabe weil ja alles gleich ist.

gruss
 
Hallo.

Es wäre praktisch wenn du die Ausgabe als Beispiel hier posten wuerdest, sonst ist es nur ein rum raten.
Desweiteren solltest du nicht den Font-Tag benutzen, Span-Tag und CSS-Styles faende ich besser.

Mfg,
Alex
 
aha logisch entschuldigung. hier von meinem kleinen film sciprt hab dafür die guestbook vorlage genommen :-(


PHP:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<font size=1 face="Verdana, Arial, Helvetica, sans-serif">
<b>Filmliste</b>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="500">
<%
Set objConn = Server.CreateObject("ADODB.Connection")
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\datenbanken\filme.mdb"
objConn.Open strCon
SET objRs = objConn.Execute("Select * FROM filme ORDER BY filmname ASC")
While Not objRs.EOF
	Response.Write "<tr>"
	Response.Write "<td>"
	Response.Write (Server.HTMLEncode("" & objRs("filmname")) & "</td />")
	Response.Write "<td>"
	Response.Write (Server.HTMLEncode("" & objRs("kategorie")) & "</td />")
	Response.Write "<td>"
	Response.Write (Server.HTMLEncode("" & objRs("besitzer")) & "</td />")
	Response.Write "<td>"
	Response.Write (Server.HTMLEncode("" & objRs("typ")) & "</td />")
	Response.Write "</tr>"
	objRs.MoveNext
Wend
Set objRs = Nothing
objConn.Close
Set objRs = Nothing
%>
</font>
</table>
</BODY>
</HTML>
 
So, jetzt kann ich dir schon besser helfen.

1) Dein HTML ist falsch.

Code:
<HTML>
	<HEAD>
		<META>
		<TITLE>
		</TITLE>
	</HEAD>
	<BODY>
		<font>
			<b>
			</b>
			<table>
				</font>
			</table>
	</BODY>
</HTML>
Hier nur mal die Tags, ohne Attribute und Inhalt, und den ASP-Part habe ich auch weggelassen.
Nach Body hast du den Font-Tag geoeffnet und danach erst die Tabelle. Geschlossen hast du aber zuerst den Font-Tag und danach die Tabelle. Das ist Grundsaetzlich falsch!
Desweiteren gelten innerhalb des TD-Tags nicht die Eigenschaften des Font-Tags.
Deswegen wuerde ich es mit CSS loesen, und zwar einfach fuer jeden TD-Tag einen Style definieren.

Code:
TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xxx; }

Dies eben in einen Style-Tag im Head reingeben.

Mfg,
Alex
 
Die kannst eh weiterhin so wie du es getan hast ausgeben, nurwenn der Font-Tag vor dem Table-Tag geoeffnet wird, muss der Table-Tag vorher wieder geschlossen werden.
Sonst hast du es so vermischt.

PHP:
<HTML>

<HEAD>

<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">

<TITLE></TITLE>

<style>
TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xxx; }
</style>

</HEAD>

<BODY>

<font size=1 face="Verdana, Arial, Helvetica, sans-serif">

<b>Filmliste</b>

<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="500">

<%

Set objConn = Server.CreateObject("ADODB.Connection")

strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:datenbankenfilme.mdb"

objConn.Open strCon

SET objRs = objConn.Execute("Select * FROM filme ORDER BY filmname ASC")

While Not objRs.EOF

    Response.Write "<tr>"

    Response.Write "<td>"

    Response.Write (Server.HTMLEncode("" & objRs("filmname")) & "</td />")

    Response.Write "<td>"

    Response.Write (Server.HTMLEncode("" & objRs("kategorie")) & "</td />")

    Response.Write "<td>"

    Response.Write (Server.HTMLEncode("" & objRs("besitzer")) & "</td />")

    Response.Write "<td>"

    Response.Write (Server.HTMLEncode("" & objRs("typ")) & "</td />")

    Response.Write "</tr>"

    objRs.MoveNext

Wend

Set objRs = Nothing

objConn.Close

Set objRs = Nothing

%>

</table>

</font> <!-- font nach table geschlossen -->

</BODY>

</HTML>

// Alex
 

Neue Beiträge

Zurück