webForumDet fria alternativet

<Table-fel

12 svar · 543 visningar · startad av Robson

RobsonMedlem sedan dec. 2001200 inlägg
#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%>">
icaaqMedlem 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

RobsonMedlem sedan dec. 2001200 inlägg
#3

Renderats ?
Doctype ?

frankofMedlem 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

RobsonMedlem 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?

frankofMedlem 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?)

RobsonMedlem 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
frankofMedlem 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.

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

RobsonMedlem sedan dec. 2001200 inlägg
#10

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

adeMedlem 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">
Web-TorMedlem 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" ;)

adeMedlem sedan juli 20041 081 inlägg
#13

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

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)