---
title: "Tabell tr td?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12740-tabell-tr-td"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "voigtann1"
published: "2001-11-02T21:09:00.000Z"
updated: "2001-11-20T20:40:00.000Z"
replies: 21
views: 309
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12740-tabell-tr-td"
---

# Tabell tr td?

_Sida 1 av 2._

## #1 — voigtann1, 2001-11-02T21:09Z

Om jag har en Spel sida typ och vill visa dom senste 4 spelen med tabell värden typ:

```
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>Spel 1</td>
    <tr>Spel 2</tr>
    <td>Spel 3</td>
    <tr>Spel 4</tr>
```

Hur fixar man detta?

Permalänk: https://www.webforum.nu/p/12740

## #2 — icaaq, 2001-11-02T21:16Z

```
strSQL = "SELECT TOP 4 Spel From databasen order by id DESC"
Set ObjRS = ObjConn.execute(strSQL)
If ObjRS.EOF then
response.Write "nått blev fel"
Else
response.Write "<tr>" & vbCrLf
Do until ObjRS.EOF
response.Write "<td>"&ObjRS("spel")&"</td>"& vbCrLf
ObjRS.MoveNext
Loop
Response.Write "</tr>" & vbCrLf
```

 :)

Permalänk: https://www.webforum.nu/p/295172

## #3 — LarsG, 2001-11-02T21:17Z

Du kan begränsa antalet poster direkt i din sql sats. Det ser lite olika ut beroende på volken dbms du använder

```
'access/sql server
sql = "select top 4 * from spel order by datum desc"
'progres/mysql
sql = "select * from spel order by datum desc limit 4"
```

annars går det alltid att göra så här

```
sql = "select * from spel order by datum desc"
set rs = connect.execute(sql)

for i = 1 to 4
if rs.eof then exit for
'visa data
rs.movenext
next
```

Permalänk: https://www.webforum.nu/p/295173

## #4 — voigtann1, 2001-11-02T21:19Z

Jag använder inte SQL... jag borde men det gör jag inte =( hur skriver man då?

Permalänk: https://www.webforum.nu/p/295174

## #5 — LarsG, 2001-11-02T21:22Z

Vad menar du med att du inte använder SQL? Hur sparar du dins spel då?

Permalänk: https://www.webforum.nu/p/295175

## #6 — voigtann1, 2001-11-02T21:23Z

jag vet inte riktigt... jag använder access koder typ.. vet inte om det e skit samma typ jag har försökt att mixa lite:

```
<%
Const adLockOptimistic = 3
Const adOpenStatic = 3
Const adBookmarkFirst = 1
Set Spel = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Inetpub\wwwroot\spel\db\gn.mdb" 

Set Spel = Server.CreateObject("ADODB.Recordset")

SPEL_info = "SELECT TOP 4 Spel From Spel order by id DESC"
Spel.Open SPEL_info, Connect, adOpenStatic, adLockOptimistic
%>
<%
Set ObjRS = ObjConn.execute(Spel)
If ObjRS.EOF then
response.Write "nått blev fel"
Else
response.Write "<tr>" & vbCrLf
Do until ObjRS.EOF
response.Write "<td>"&ObjRS("spel")&"</td>"& vbCrLf
ObjRS.MoveNext
Loop
Response.Write "</tr>" & vbCrLf
%>
```

Den säger Loop Förväntas :)

Permalänk: https://www.webforum.nu/p/295176

## #7 — voigtann1, 2001-11-02T21:24Z

sorry jag menar 'End' förväntas. :) förlåt

Permalänk: https://www.webforum.nu/p/295177

## #8 — LarsG, 2001-11-02T21:33Z

Jag tog bort lite onödigt och lade till en end if.

```
<%
Const adLockOptimistic = 3
Const adOpenStatic = 3
Const adBookmarkFirst = 1
Set [b]Connect[/b] = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Inetpub\wwwroot\spel\db\gn.mdb" 

SPEL_info = "SELECT TOP 4 Spel From Spel order by id DESC"
Set ObjRS = [b]Connect[/b].execute(Spel_info)
If ObjRS.EOF then
response.Write "nått blev fel"
Else
response.Write "<tr>" & vbCrLf
Do until ObjRS.EOF
response.Write "<td>"&ObjRS("spel")&"</td>"& vbCrLf
ObjRS.MoveNext
Loop
Response.Write "</tr>" & vbCrLf
[b]
end if
[/b]
%>
```

(Även om du har en Access-databas så använder du SQL.)

red: såg ett fel till.

Permalänk: https://www.webforum.nu/p/295178

## #9 — voigtann1, 2001-11-02T21:37Z

okey fel ändå:

ObjConn finns inte säger den... och det gör det ju faktist inte.. vad ska ObjConn innehålla?

Permalänk: https://www.webforum.nu/p/295179

## #10 — LarsG, 2001-11-02T21:45Z

Du använder ett connection-objekt som heter connect när du gör open. Så om du byter ObjConn mot connect så.

Permalänk: https://www.webforum.nu/p/295180

## #11 — voigtann1, 2001-11-03T17:24Z

Set ObjRS = Connect.execute(Spel)

är fel ändå:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e0c' 

Det har inte angivits något kommando för kommandoobjektet 

/spel/4.asp, rad 8

Permalänk: https://www.webforum.nu/p/295181

## #12 — @nders, 2001-11-03T17:27Z

Du har angett fel variabelnamn på din SQL-fråga när du skall exekvera den.

```
SPEL_info = "SELECT TOP 4 Spel From Spel order by id DESC"
Set ObjRS = Connect.execute([b]Spel_info[/b])
```

Mvh,

Permalänk: https://www.webforum.nu/p/295182

## #13 — voigtann1, 2001-11-03T20:15Z

Okey... nog för denna kod skulle kunna fungera men den fungerar inte riktigt 100% som jag vill jag skulle vilja ha tabellerna så här:

```
<table width="280" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>Spel 1</td>
    <td>Spel 3</td>
  </tr>
  <tr>
    <td>Spel 2</td>
    <td>Spel 4</td>
  </tr>
</table>
```

Kan man fixar detta? med den kod som finns här?

Permalänk: https://www.webforum.nu/p/295183

## #14 — LarsG, 2001-11-03T20:41Z

I stället för den loop som du har nu så kan du göra så här

```
<%
'hämta alla poster till en array
arr = objrs.getrows()
%>
table width="280" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><% =arr(0,0)%></td>
<td><% =arr(0,2)%></td>
</tr>
<tr>
<td><% =arr(0,1)%></td>
<td><% =arr(0,3)%></td>
</tr>
</table>
```

Permalänk: https://www.webforum.nu/p/295184

## #15 — voigtann1, 2001-11-03T22:35Z

Okey.. men om jag vill ha 2 st olika bakgrunder på X antal rader:

```
<table width="280" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#000000">spel 1</td>
<td bgcolor="#FFFFFF">Spel 2</td>
<td bgcolor="#000000">Spel 3</td>
<td bgcolor="#FFFFFF">Spel 4</td>
<td bgcolor="#000000">Spel 5</td>
</tr>
</table>
```

då behöver jag en loop... men hur fixar man detta?

Permalänk: https://www.webforum.nu/p/295185

## #16 — LarsG, 2001-11-03T22:39Z

<http://cgi.webforum.nu/wf/arkiv/asp_faq.html#tabellrad>

Permalänk: https://www.webforum.nu/p/295186

## #17 — voigtann1, 2001-11-05T10:26Z

```
<%
'hämta alla poster till en array
arr = objrs.getrows()
%>
table width="280" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><% =arr(0,0)%></td>
<td><% =arr(0,2)%></td>
</tr>
<tr>
<td><% =arr(0,1)%></td>
<td><% =arr(0,3)%></td>
</tr>
</table>
```

Har en fråga på denna kod:
Hur gör jag för att få länk systemet att fungerar? så att den ta det ID som arr 0,1 typ har... tack på förhand!

Permalänk: https://www.webforum.nu/p/295187

## #18 — voigtann1, 2001-11-11T11:52Z

jag behöver hjälp här! hur gör jag så att:
\<% =arr(0,0)%\> blir den länk jag har på det spelet?

typ:
Mario -\> spel.asp?id=1

Permalänk: https://www.webforum.nu/p/295188

## #19 — LarsG, 2001-11-11T15:18Z

Du får ändra din select till

```
SPEL_info = "SELECT TOP 4 Spel,id From Spel order by id DESC"
```

och sedan när du skriver ut

```
<a href=vaddennuheter.asp?id='<%=arr(1,0)%>'><%=arr(0,0)%></a>
```

Permalänk: https://www.webforum.nu/p/295189

## #20 — voigtann1, 2001-11-20T20:33Z

\<a href=vaddennuheter.asp?id='\<%=arr(1,0)%\>'\>\<%=arr(0,0)%\>\</a\>

får jag att fungera på ena..
om jag ska ha fler? länken fungrar inte typ:
\<a href=vaddennuheter.asp?id='\<%=arr(2,0)%\>'\>\<%=arr(0,1)%\>\</a\>
Typ har jag testat.. fattar inte hur detta fungerar riktigt.

Permalänk: https://www.webforum.nu/p/295190

---

Tråden på webben: https://www.webforum.nu/amne/asp/12740-tabell-tr-td  
Nästa sida: https://www.webforum.nu/amne/asp/12740-tabell-tr-td/page2.md
