webForumDet fria alternativet

Byta rad i kod

ASP

19 svar · 962 visningar · startad av Zerephina

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

Hur gör jag för att byta rad inom koden? Jag brukar aldrig använda detta:

response.write rsTitlar("release_namn") & "<br>"

Dvs. respons.write. Om jag har mycket kod så blir det ju en låååång rad! Hur gör jag för att kunna lägga den på flera rader? At använda " & _ som jag är van vid fungerar inte...

Hoppas att ni förstår hur jag menar!

Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Klart vi fattar!

Man använder VbCrLf för radbrytningar, titta på hur jag använder det lite enklare med kortare variabelnamn.

http://www.webforum.nu/showthread.php?p=1122355#post1122355

Medlem sedan sep. 2000206 inlägg
#3

Men jag fattar inte 0:o)

Hur skulle det se ut om denna kod delades upp på flera rader?

response.write "<TABLE BORDER=1 CELLPADDING=5 CELLSPACING=5 STYLE=border-collapse: collapse BORDERCOLOR=111111><TR><TD ROWSPAN=2 VALIGN=top><IMG SRC=grupper/skivomslag/" & rs("release_bild") & "></TD><TD>" & rs("release_namn") & "</TD>"

Som det är ju så är allt som sagt på en rad ;)

Medlem sedan apr. 20031 660 inlägg
#4

Med mina kortkoder blir det såhär, använder e och et, räknat från inga indrag från början.
Allt ska ligga på en rad.

response.write "<TABLE BORDER=1 CELLPADDING=5 CELLSPACING=5 STYLE=border-collapse: collapse BORDERCOLOR=111111>"&e&
"<TR>"&et&"<TD ROWSPAN=2 VALIGN=top><IMG SRC=grupper/skivomslag/" & rs("release_bild") & "></TD>"&et&
"<TD>" & rs("release_namn") & "</TD>"&e&"</table som du missat få med>"
Medlem sedan sep. 2000206 inlägg
#5

Nej jag har inte missat table, koden fortsätter ;)

Men du har ju skrivit allt på en rad. Vart ska jag sätta radbrytningarna menar du?

response.write "<TABLE BORDER=1 CELLPADDING=5 CELLSPACING=5 STYLE=border-collapse: collapse BORDERCOLOR=111111>"&e&
"<TR>"&et&
"<TD ROWSPAN=2 VALIGN=top><IMG SRC=grupper/skivomslag/" & rs("release_bild") & "></TD>"&et&
"<TD>" & rs("release_namn") & "</TD>"&e&"</

Någonting sådant eller? Detär ju alltså i min egen kod jag vill kunna skriva kortare rader för att få ihop det hela.

Medlem sedan sep. 2000206 inlägg
#6

Jag gillar ju att verkligen strukturerar upp det och när jag skriver SQL så skriver jag ju:

" ett " & _
" två " & _

osv

Medlem sedan apr. 20031 660 inlägg
#7

Zerephina skrev:

Jag gillar ju att verkligen strukturerar upp det och när jag skriver SQL så skriver jag ju:

" ett " & _
" två " & _

osv

Okej, du menar i koden? Då är det korrekt som du gör, det kan du göra med html också.

Där fick man för att man var tvärsäker på vad du menade!

Medlem sedan sep. 2000206 inlägg
#8

Det skulle betyda att jag skrev något i stil med detta och det fungerar INTE ;)

response.write 	"	<TABLE BORDER=1 CELLPADDING=5 CELLSPACING=5 STYLE=border-collapse: collapse BORDERCOLOR=111111> " & _
				"	<TR><TD ROWSPAN=2 VALIGN=top><IMG SRC=grupper/skivomslag/" & rs("release_bild") & "> " & _
				"	</TD><TD>" & rs("release_namn") & "</TD>" "
Medlem sedan aug. 20039 340 inlägg
#9

Ett fel som jag ser direkt är att det är ett citationstecken för mycket på slutet av sista raden.

Medlem sedan sep. 2000206 inlägg
#10

Var det bara så enkelt :-s Jisses... Nu fungerar det! Tack tack! Jag har kliat mig i huvdet och raden blir ju som sagt bara längre och längre ;)

Medlem sedan maj 200010 687 inlägg
#11

Ett tips för att få mer läsbar kod.

<TABLE BORDER=1 CELLPADDING=5 CELLSPACING=5 STYLE=border-collapse: collapse BORDERCOLOR=111111>
<TR><TD ROWSPAN=2 VALIGN=top><IMG SRC=grupper/skivomslag/<%=rs("release_bild")%>>
</TD><TD><%=rs("release_namn")%></TD>

Att den sen exekverar snabbare är en trevlig bonus.

Sen ser HTML-koden ganska hemsk ut. Borde kanske se över den lite...

Medlem sedan sep. 2000206 inlägg
#12

Jag får det inte att fungerar om jag bara byter rad som du gjort faktiskt. Det fungerar inte alls. Eller har du gjort något annat som inte framgår? Förklara gärna. Jag förstår inte alls hur du får det att fungera utan &-snuttarna.

Medlem sedan nov. 20041 189 inlägg
#13

Kan du inte använda CSS istället för tabeller så slipper du det här krafset?

Och ska du inte ha citationstecken på dina attribut i html-koden??

Medlem sedan dec. 19996 721 inlägg
#14

Zerephina skrev:

Jag får det inte att fungerar om jag bara byter rad som du gjort faktiskt. Det fungerar inte alls. Eller har du gjort något annat som inte framgår? Förklara gärna. Jag förstår inte alls hur du får det att fungera utan &-snuttarna.

Vad Erik menar är att du kan hoppa ur ASP-koden helt.


<%

En massa ASP-kod......

%>
<TABLE BORDER=1 CELLPADDING=5 CELLSPACING=5 STYLE=border-collapse: collapse BORDERCOLOR=111111>
<TR><TD ROWSPAN=2 VALIGN=top><IMG SRC=grupper/skivomslag/<%=rs("release_bild")%>>
</TD><TD><%=rs("release_namn")%></TD>
<%

Mer ASP-kod...

%>

echoSwe, tabeller vs. css är väl inte direkt relevant i den här diskussionen?

Medlem sedan jan. 20022 440 inlägg
#15

Såhär ska du skriva din htmlkod. html 4 är påväg att fasas ut så det är lika bra att du lär dig skriva dina htmltaggar med liten text.

<table border="1" cellpadding="5" cellspacing="5" style="border-collapse: collapse" bordercolor="#111111">
	<tr>
		<td rowspan="2" valign="top"><img src="grupper/skivomslag/<%=rs("release_bild")%>"></td>
		<td><%=rs("release_namn")%></TD>
	</tr>
</table>

Alternativt om du vill använda ASP till att skriva ut din html kod ska du skriva det såhär:

Response.Write("<table border=""1"" cellpadding=""5"" cellspacing=""5"" style=""border-collapse: collapse"" bordercolor=""#111111"">" & VbCrLf & _
	"<tr>" & VbCrLf & _
		"<td rowspan=""2"" valign=""top""><img src=""grupper/skivomslag/<%=rs("release_bild")%>""></td>" & VbCrLf & _
		"<td><%=rs("release_namn")%></TD>" & VbCrLf & _
	"</tr>" & VbCrLf & _
"</table>" & VbCrLf
Medlem sedan apr. 20031 660 inlägg
#16

CatZ skrev:

...Alternativt om du vill använda ASP till att skriva ut din html kod ska du skriva det såhär:

Response.Write("<table border=""1"" cellpadding=""5"" cellspacing=""5"" style=""border-collapse: collapse"" bordercolor=""#111111"">" & VbCrLf & _
	"<tr>" & VbCrLf & _
		"<td rowspan=""2"" valign=""top""><img src=""grupper/skivomslag/<%=rs("release_bild")%>""></td>" & VbCrLf & _
		"<td><%=rs("release_namn")%></TD>" & VbCrLf & _
	"</tr>" & VbCrLf & _
"</table>" & VbCrLf

Och då är vi tillbaka där jag började! :h
Skillnaden är att CatZ gör tabbarna i koden.

Medlem sedan sep. 2000206 inlägg
#17

echoSwe skrev:

Och ska du inte ha citationstecken på dina attribut i html-koden??

Eftersom att det ligger i "respons write" så går det inte att använda hartassar. Tadaa.

Medlem sedan sep. 2000206 inlägg
#18

Nej det där förstår jag inte alls. Vad är skillnaden på det du skriver i första exemplet mot hur jag använder HTML-koden? Kliar mig i huvudet. Jag ser inget nytt där. Eller?

Medlem sedan sep. 2000206 inlägg
#19

Okej. Jag fick till det nu utan respons.write. Jag brukar aldrig använda mig av det och är väldigt obekväm med att hantera det. Nu skriver jag "som vanligt" med bara <%=rs osv... Tack. Alltid lär man sig något nytt.

Medlem sedan apr. 20031 660 inlägg
#20

Zerephina skrev:

Eftersom att det ligger i "respons write" så går det inte att använda hartassar. Tadaa.

:q

Dubbla citationstecken brukar alltid fungera, precis som CatZ skriver i sitt exempel.

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)