Hej,
Vad är fel i denna rad?
Den blir markerad som fel i Dreamweaver
<table border="0" cellpadding="1" cellspacing="1" align="center" width="<%=Bredd%>">
12 svar · 543 visningar · startad av Robson
Hej,
Vad är fel i denna rad?
Den blir markerad som fel i Dreamweaver
<table border="0" cellpadding="1" cellspacing="1" align="center" width="<%=Bredd%>">
Renderats ?
Doctype ?
Re: <Table-fel
<table border="0" cellpadding="1" cellspacing="1" align="center" width="[b]<%=Bredd%>[/b]">
Det fetmarkerade är inte någon html jag känner till, serversidespråk?
http://www.w3.org/TR/html401/types.html#type-length
http://www.w3.org/TR/html401/sgml/dtd.html#MultiLength
<%=Bredd%> skriver man in i en "settingsfil".
Det funkar inte ens om man skriver in ett värde istället. Behövs det mer kod?
Vad är det som är fel/inte fungerar?, och mera kod skulle kunna göra nytta, ja ;)
Och vad är en "settingsfil"? (webeditorer kanske?)
Det är en poll från Gruvsjö.
Jag har kört en <%Server.Execute("poll/poll.asp")%> från
min huvudsida.
Det skiter sig med bredden. Men när man däremot trycker "Gamla pollar" så funkar bredden perfekt...
Här é koden:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\kunder\xxxxxx\db\xxxxx\poll.mdb"
Storlek = breddF/100
If Request.Querystring("do") = "" Then
Set RecSet = Conn.Execute("SELECT Top 1 * From fraga Where vecka=" & DatePart("ww", Date,2) & " And ar =" & DatePart("yyyy", Date) & " Order by PollId desc")%>
<table border="0" cellpadding="1" cellspacing="1" align="center" width="<%=Bredd%>">
<%If RecSet.EOF Then%>
<tr>
<td colspan="2"><b>Ingen fråga inlagd</b></td>
</tr>
<%Else%>
<tr>
<td colspan="2"><b><%=RecSet("Fraga")%></b></td>
</tr>
<%Set Svar = Conn.Execute("SELECT * From svar Where pollID="& RecSet("PollId") & " Order By svarnr")
Set RS = Conn.Execute("SELECT sum(klick) As tot From svar Where pollID="& RecSet("PollId"))
totalt = RS("tot")
RS.Close
Set RS = nothing
If Svar.EOF Then%>
<tr>
<td colspan="2"><b>Inga frågor!</b></td>
</tr>
<%End If
Do Until Svar.EOF
stat = Svar("klick")
If stat <> 0 Then
res = (stat/totalt)* BreddF / Storlek
Else
res = "0"
End If
If Request.Cookies(sessionnamn1) = sessionnamn Then%>
<tr>
<td width="<%=bredd%>"><%=Svar("svar")%></td>
<td rowspan="2" width="<%=breddR%>" valign="bottom" align="right">(<%For i=1 to Len(stat)%><%=Mid(stat,i,1)%><%Next%>)</td>
</tr>
<tr>
<td width="<%=BreddF%>" bgcolor="#d0d0d0" height="5"><img src="bilder/stapel.gif" width="<%=Round(res,0)%>%" height="5" border="1"></td>
</tr>
<%Else%>
<tr>
<td width="<%=bredd%>"><a href="<%=sidan%>?do=rosta&id=<%=Svar("id")%>&val=<%=Svar("svarnr")%>" class="poll"><%=Svar("svar")%></a></td>
<td rowspan="2" width="<%=breddR%>" valign="bottom" align="right">(<%For i=1 to Len(stat)%><%=Mid(stat,i,1)%><%Next%>)</td>
</tr>
<tr>
<td width="<%=BreddF%>" bgcolor="#d0d0d0" height="5"><img src="bilder/stapel.gif" width="<%=Round(res,0)%>%" height="5" border="1"></td>
</tr>
<%End If
Svar.MoveNext
Loop%>
<tr>
<td colspan="2">Antal röster: <%For i=1 to Len(totalt)%><%=Mid(totalt,i,1)%><%Next%></td>
</tr>
<%Svar.Close
Set Svar = nothing
End If%>
<tr>
<td colspan="2"><hr></td>
</tr>
<tr>
<td colspan="2"><a href="<%=sidan%>?do=gamla">Gamla</a> </td>
</tr>
<%End If
Ett serversidspråk mao(asp), det är inte din html som är felkällan.
jag har rapporterat tråden för flyttning till asp, där får du säkert hjälp.
Mitt tips är att inte ha såna inställningar. Lägg till en klass på tabellen istället och ange bredden i en css-fil. Då blir CSS-filen lite som en setting-fil för utseendet. Precis som det ska vara. :)
Erik,
Kan du ge ett exempel på hur det skall se ut?
<table class="tabell" align="center">
Om du inte har en style.css så kan du göra en ny och skriva så här.
a.tabell
width: 700 px;
height: 900 px;
border: 0;
Nu anger cssen breden som en settingsfil som erik säger.
Glöm inte att lägga till denna raden i asp filen som sammankopllar cssen och aspfilen.
<link rel="stylesheet" href="style.css" type="text/css">
ade skrev:
a.tabell
width: 700 px;
height: 900 px;
border: 0;
1. Ta bort "a" framför ".tabell"
2. Använd måsvingar {} runt värdena
3. Ta bort mellanslagen innan "px" ;)
Aj slarvfel. Men a. andvänder jag och det fungerar fint för mig!