hur gör jag om jag vill loopa ut ett recordset i en tabell som är 3 kolumner bred, så att det kommer tre i rad sen hoppar de ned ett steg med en <tr> och fyller på 3 till osv... typ så som de gjort med sina produkter på www.hobbex.se startsida Jag tror inte att det finns något snyggare sätt än att köra med en kolumn-räknar-variabel för att hålla reda på när det är dags för en <tr> hur manar du? måste väl vara nån liknande funktion till den som gör att man kan få varannan färg på <tr> taggarna, eller nån som vet? Om du använder HTML 4.01: Du missade att avsluta tr-taggen inuti loopen, plus att flytta fram recordset. Bra. Tack!Loopa ut recordset i en tabell med 3 kolumner sen byta rad
Sv: Loopa ut recordset i en tabell med 3 kolumner sen byta rad
Sv:Loopa ut recordset i en tabell med 3 kolumner sen byta rad
Sv: Loopa ut recordset i en tabell med 3 kolumner sen byta rad
Sv: Loopa ut recordset i en tabell med 3 kolumner sen byta rad
Response.Write "<table>"
i = 0
While Not rs.EOF
If i Mod 3 = 0 Then
Response.Write "<tr>"
Response.Write "<td>"
Response.Write "informationen i rs"
i = i + 1
Wend
Response.Write "</table>"
Om du använder XHTML blir det något bökigare (men inte mycket):
Response.Write "<table>"
i = 0
While Not rs.EOF
If i Mod 3 = 0 Then
Response.Write "<tr>"
End If
Response.Write "<td>"
Response.Write "informationen i rs"
Response.Write "</td>"
i = i + 1
If i Mod 3 = 0 Then
Response.Write "<tr>"
End If
Wend
If i Mod 3 <> 0 Then
Response.Write "</tr>"
End If
Response.Write "</table>"
(Hoppas det blev korrekt... Kan inte VBScript särskilt bra.)
Sv:Loopa ut recordset i en tabell med 3 kolumner sen byta rad
Response.Write "<table>"
i = 0
While Not rs.EOF
If i Mod 3 = 0 Then
Response.Write "<tr>"
End If
Response.Write "<td>"
Response.Write "informationen i rs"
Response.Write "</td>"
i = i + 1
If i Mod 3 = 0 Then
Response.Write "</tr>"
End If
rs.MoveNext
Wend
Response.Write "</table>"
Sv: Loopa ut recordset i en tabell med 3 kolumner sen byta rad
Jag är så van vid PHP där jag inte behöver stega fram manuellt. Att jag råkat skriva <tr> i stället för </tr> var "bara" ett slarvfel. I HTML 4 behövs dock inga slutmärken för vare sig <td> eller <tr>, men det har du ju inte heller anmärkt på.