HEJ!
Klart vi fattar!
Man använder VbCrLf för radbrytningar, titta på hur jag använder det lite enklare med kortare variabelnamn.
19 svar · 962 visningar · startad av Zerephina
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!
HEJ!
Klart vi fattar!
Man använder VbCrLf för radbrytningar, titta på hur jag använder det lite enklare med kortare variabelnamn.
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 ;)
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>"
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.
Jag gillar ju att verkligen strukturerar upp det och när jag skriver SQL så skriver jag ju:
" ett " & _
" två " & _
osv
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!
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>" "
Ett fel som jag ser direkt är att det är ett citationstecken för mycket på slutet av sista raden.
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 ;)
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...
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.
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??
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?
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
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.
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.
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?
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.
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.