webForumDet fria alternativet

<Table-fel

HTML & CSS

12 svar · 543 visningar · startad av Robson

Medlem sedan dec. 2001200 inlägg
Frågan#1

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%>">
Medlem sedan okt. 20005 273 inlägg
#2

Vad blir den när den renderats i en webbläsare?

Vad använder du för DOCTYPE?

mv icaaq

Medlem sedan dec. 2001200 inlägg
#3

Renderats ?
Doctype ?

Medlem sedan jan. 20016 874 inlägg
#4

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

Medlem sedan dec. 2001200 inlägg
#5

<%=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?

Medlem sedan jan. 20016 874 inlägg
#6

Vad är det som är fel/inte fungerar?, och mera kod skulle kunna göra nytta, ja ;)
Och vad är en "settingsfil"? (webeditorer kanske?)

Medlem sedan dec. 2001200 inlägg
#7

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> &nbsp; &nbsp;</td>
        </tr>
<%End If
Medlem sedan jan. 20016 874 inlägg
#8

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.

Medlem sedan maj 200010 687 inlägg
#9

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. :)

Medlem sedan dec. 2001200 inlägg
#10

Erik,
Kan du ge ett exempel på hur det skall se ut?

Medlem sedan juli 20041 081 inlägg
#11
<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">
Medlem sedan nov. 200013 890 inlägg
#12

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" ;)

Medlem sedan juli 20041 081 inlägg
#13

Aj slarvfel. Men a. andvänder jag och det fungerar fint för mig!

390 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
122 ms — hämta statistik (db)
140 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)