Avatar billede TinaH Nybegynder
02. november 2003 - 09:00 Der er 15 kommentarer og
1 løsning

Centrering af tabel

Jeg har en tabel i mit asp dokument som jeg gerne vil have centreret, men det virker ikke med <center> og sætter jeg align="center" ind efter <table, virker siden ikke. Nogen forslag til hvad jeg kan skrive?

Noget af min kode:
response.write"<table border=1>"
    response.write"<tr>"
    response.write"<td>"
    response.write"Bilagsnr"
    response.write"</td>"
   
   
    response.write"<td>"
    response.write"Depositumsbeløb"
    response.write"</td>"
    osv.
Avatar billede erikjacobsen Ekspert
02. november 2003 - 09:15 #1
response.write "<table border=""1"" align=""center"">"

Det virker ikke ??
Avatar billede Slettet bruger
02. november 2003 - 09:56 #2
response.write "<div align='center'>

response.write"<table border=1>"
    response.write"<tr>"
    response.write"<td>"
    response.write"Bilagsnr"
    response.write"</td>"
   
   
    response.write"<td>"
    response.write"Depositumsbeløb"
    response.write"</td>"
    osv.

response.write "</table>
response.write "</div>
Avatar billede Slettet bruger
02. november 2003 - 09:56 #3
svar
Avatar billede Slettet bruger
02. november 2003 - 10:00 #4
hov... jeg har glemt " efter alle mine writes..

response.write "<div align='center'>"

response.write"<table border=1>"
    response.write"<tr>"
    response.write"<td>"
    response.write"Bilagsnr"
    response.write"</td>"
   
   
    response.write"<td>"
    response.write"Depositumsbeløb"
    response.write"</td>"
    osv.

response.write "</table>"
response.write "</div>"
Avatar billede TinaH Nybegynder
02. november 2003 - 11:48 #5
Der sker ikke noget når jeg prøver at bruge <div>
Avatar billede Slettet bruger
02. november 2003 - 13:31 #6
så prøv med p:

response.write "<p align='center'>"

response.write "<table border=1>"

    response.write "<tr>"

        response.write "<td>"

            response.write "test"

        response.write "</td>"

    response.write "</tr>"

response.write "</table>"

response.write "</p>"
Avatar billede Slettet bruger
02. november 2003 - 13:31 #7
det kan også være, du har lavet en fejl i din tabel...
Avatar billede Slettet bruger
02. november 2003 - 13:37 #8
hvis det heller ikke virker, kan du smidde en tabel med cetrering udenom.

'ydre tabel - start
response.write "<table width='100%' border='0'>"
response.write "<tr>"
  response.write "<td align='center'>

'din tabel
  response.write"<table border=1>"
    response.write"<tr>"
    response.write"<td>"
      response.write"Bilagsnr"
    response.write"</td>"

    response.write"<td>"
      response.write"Depositumsbeløb"
    response.write"</td>"
    osv.

'ydre tabel - slut
  response.write "</td>"
response.write "</td>"
response.write "<"table>"
Avatar billede Slettet bruger
02. november 2003 - 13:37 #9
* cetrering = centrering :)
Avatar billede TinaH Nybegynder
02. november 2003 - 13:45 #10
Prøvede det med tabellen, det virker ikke:
Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0409)
Strengkonstanten er uafsluttet
/01-11 1130/01-11 1130/opretregnskab.asp, line 73, column 35
response.write "<td align='center'>

Og jeg har husket  response.write "</td>"
response.write "</td>"
response.write "<"table>"
Avatar billede Slettet bruger
02. november 2003 - 14:07 #11
hov... det er:

response.write "</td>"
response.write "</tr>"
response.write "<table>"

det gik lidt for hurtigt... hvis det ikke virker, kan du så ikke smide noget mere kode??
Avatar billede TinaH Nybegynder
02. november 2003 - 14:35 #12
Det kunne jeg heller ikke få til at virke.
Her er koden:
<%@Language=VBScript %>
<%Option Explicit %>
<% Session.LCID = 1030 %>
<%
dim Conn
dim DSN
dim strFra
dim strTil
dim sql
dim rs
dim sql_2
dim rs_2
dim strDep
dim sql_1
dim rs_1
dim sql_5
dim rs_5
dim strPakke
dim sql_3
dim rs_3
dim strS
dim sql_4
dim rs_4
dim strSumDep
dim strIalt
dim strP
dim strBank
%>
<html>
<head>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body>
<center>
<br>
<h1>Opret regnskab</h1>
<%
if request.form("datofra") = "" or request.form("datotil") = "" then
%>
    <h3>Trin 1 af 2</h3>
    <br>
    <h2>Tryk tilbage</h2>
    <h4>Ikke alle felter er udfyldt</h4>
    <input type="button" value="Tilbage" onClick="history.go(-1)">
<%
else
%>
    <h3>Trin 2 af 2</h3>
    <br>
    <h4>
    <form action='regnskabgem.asp' method = 'post'>
    <%
    'databaseforbindelsen
    set Conn = Server.CreateObject("ADODB.Connection")
    DSN = "Driver={Microsoft Access Driver (*.mdb)}; "
    DSN = DSN & "DBQ=" & Server.MapPath("ellebo.mdb")
    'åbner databaseforbindelsen
        Conn.Open DSN
   
        'variabler der indeholder de indtastede datoer
    strFra = request.form("datofra")
    strTil = request.form("datotil")
   
        'henter alle de fakturaer der er imellem de to datoer
    sql = "select * from faktura where year(fakturadato) between year('" & strFra & "') and year('" & strTil & "') and  month(fakturadato) >= month(' " & strFra & "') and month(fakturadato) <= month( '" & strTIl & "' ) "
    set rs = Conn.Execute(sql) 

        'hvis der findes bilag skrives de
        if not rs.eof then
   
   
    response.write"<table>"
    response.write"<tr>"
    response.write"<td>"
    response.write"Bilagsnr"
    response.write"</td>"
   
   
    response.write"<td>"
    response.write"Depositumsbeløb"
    response.write"</td>"
   
    response.write"<td>"
    response.write"Lokaleleje:"
    response.write"</td>"
   
    response.write"<td>"
    response.write"Køkkenpakke"
    response.write"</td>"
   
    response.write"<td>"
    response.write"Erstattet service"
    response.write"</td>"
   
    response.write"<td>"
    response.write"Salg af opvaskemønter"
    response.write"</td>"
   
    response.write"<td>"
    response.write"Depositum retur"
    response.write"</td>"
   
    response.write"<td>"
    response.write"Indbetalt til bank"
    response.write"</td>"
   
   
   
    response.write"</tr>"
   
    do
    strSumDep = strSumDep + 500
   
    response.write"<tr>"
   
    response.write"<td>"
    response.write rs("bnr")
    response.write"</td>"
   
    response.write"<td>"
    response.write ("500")
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("lejebeløb")
    response.write"</td>"
   
    response.write"<td>"
    if rs("køkkenpakke") = "ja" then
    response.write("50")
    else
    response.write("0")
    end if
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("e_service")
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("polet")
    response.write"</td>"
   
    response.write"<td>"
    response.write ("500")
    response.write"</td>"
   
    response.write"<td>"
    response.write ("0")
    response.write"</td>"
   
    response.write"</tr>"
    rs.MoveNext
    loop while not rs.eof
   
    response.write"<tr>"
    response.write"<u>"
   
   
    response.write"<td>"
    response.write"</td>"
   
        'henter antallet af fakturaer inden for de to datoer
    sql_2 = "select count(fnr) as antal from faktura where year(fakturadato) between year('" & strFra & "') and year('" & strTil & "') and  month(fakturadato) >= month(' " & strFra & "') and month(fakturadato) <= month( '" & strTIl & "' ) "
    set rs_2 = Conn.Execute(sql_2)
   
    strDep = rs_2("antal") * 500
   
    response.write"<td>"
    response.write(strDep)
    response.write"</td>"
   
        'henter summen af lejebeløbet på de givne fakturaer
    sql_1 = "select sum(lejebeløb) AS ialt FROM faktura where year(fakturadato) between year('" & strFra & "') and year('" & strTil & "') and  month(fakturadato) >= month(' " & strFra & "') and month(fakturadato) <= month( '" & strTIl & "' ) "
    set rs_1 = Conn.Execute( sql_1 )
   
    response.write"<td>"
    response.write rs_1("ialt")
    strIalt = rs_1("ialt")
    response.write"</td>"
   
        'henter antallet af valgte køkkenpakken indenfor de valgte datoer
    sql_5 = "select count(fnr) as pakke from faktura where køkkenpakke = 'ja' and year(fakturadato) between year('" & strFra & "') and year('" & strTil & "') and  month(fakturadato) >= month(' " & strFra & "') and month(fakturadato) <= month( '" & strTIl & "' ) "
    set rs_5 = Conn.Execute(sql_5)
   
    strPakke = rs_5("pakke") * 50
   
    response.write"<td>"
    response.write(strPakke)
    response.write"</td>"
   
        'henter summen af erstattet sevice indne for de givne datoer
    sql_3 = "select sum(e_service) AS sumSer FROM faktura where year(fakturadato) between year('" & strFra & "') and year('" & strTil & "') and  month(fakturadato) >= month(' " & strFra & "') and month(fakturadato) <= month( '" & strTIl & "' ) "
    set rs_3 = Conn.Execute( sql_3 )
   
   
    response.write"<td>"
    response.write rs_3("sumSer")
    response.write"</td>"
   
        'variabel der indeholder summen af erstatter service
    strS = rs_3("sumSer")

    'henter summen af poletter indefor de valgte datoer
    sql_4 = "select sum(polet) AS sumPol FROM faktura where year(fakturadato) between year('" & strFra & "') and year('" & strTil & "') and  month(fakturadato) >= month(' " & strFra & "') and month(fakturadato) <= month( '" & strTIl & "' ) "
    set rs_4 = Conn.Execute( sql_4 )
   
        response.write"<td>"
    response.write rs_4("sumPol")
    response.write"</td>"
   
    strP = rs_4("sumPol")
   
    response.write"<td>"
    response.write (strDep)
    response.write"</td>"
   
        'variabel der indeholder summen af summen af lejebeløb, erstattet service og poletter
    strBank =  rs_1("ialt")+ strPakke + rs_3("sumSer") + rs_4("sumPol")
       
    response.write"<td>"
    response.write (strBank)
    response.write"</td>"
   
    response.write"</u>"
    response.write"</tr>"
   
    response.write"</table>"
   
    response.write"<input type='hidden' name='dep' value='" & strDep & "'>"
    response.write"<input type='hidden' name='leje' value='" & strIalt & "' >"
    response.write"<input type='hidden' name='pakke' value='" & strPakke & "'>"
    response.write"<input type='hidden' name='service' value='" & strS & "'>"
    response.write"<input type='hidden' name='polet' value='" & strP & "'>"
    response.write"<input type='hidden' name='bank' value='" & strBank & "'>"
    response.write"<input type='hidden' name='fra' value='" & strFra & "'>"
    response.write"<input type='hidden' name='til' value='" & strTil & "'>"
    %>
    <input type='submit' value='Gem'>
    <input type='button' value='Tilbage' onClick='history.go(-1)'>
    </form>
    <%
   
   
    else
    response.write("Der er ingen bilag i den angivne periode")
        response.write"<br>"
                response.write"<br>"
    response.write"<input type='button' value='Tilbage' onClick='history.go(-1)'>"
    end if
    %>
   
    </h4>
<%
end if
%>
</center>
</body>
</html>
Avatar billede Slettet bruger
02. november 2003 - 19:15 #13
jeg tror det er fordi dit <u>-tag ikke er placeret ordentligt.. du må ikke (virker nogle steder, men ikke andre) lave et tag, der ikke følger rækkefølgen... er lidt svært at forklare, men et eksempel gør det lettere...

<table>
<tr>
  <td>
  <u>
  </td>
</tr>
<tr>
  <td>
  </u>
  </td>
</tr>
</table>

du skal afslutte <u>-tagget og starte et nyt:

<table>
<tr>
  <td>
  <u></u>
  </td>
</tr>
<tr>
  <td>
  <u></u>
  </td>
</tr>
</table>
Avatar billede TinaH Nybegynder
02. november 2003 - 20:16 #14
Jeg tror bare at jeg giver op for det ændrede ikke noget
Avatar billede erikjacobsen Ekspert
02. november 2003 - 20:55 #15
Du har ikke prøvet mit forslag helt tilbage fra 02/11-2003 09:15:53 ?
Og du kan ikke give et link til din side, så vi evt præcis kan se hvad der er galt?
Avatar billede TinaH Nybegynder
03. november 2003 - 07:58 #16
Jeg har prøvet det og det virkede heller ikke. Min side er ikke på nettet da jeg ikke kan finde et sted at have den liggende som understøtter asp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester