---
title: "ny <TR></TR> efter 3 st <TD></TD>"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/38409-ny-tr-tr-efter-3-st-td-td"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Neo"
published: "2002-02-25T17:00:12.000Z"
updated: "2002-02-25T18:16:53.000Z"
replies: 4
views: 204
page: 1
pages: 1
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/databaser-sql/38409-ny-tr-tr-efter-3-st-td-td"
---

# ny <TR></TR> efter 3 st <TD></TD>

## #1 — Neo, 2002-02-25T17:00Z

Hej!

Jag har ett problem med att visa 3 bilder på varje rad i en tabell...

\<TR\>\<TD\>bild 1\</TD\>\<TD\>bild 2\</TD\>\<TD\>bild 3\</TD\>\</TR\>
\<TR\>\<TD\>bild 4\</TD\>\<TD\>bild 5\</TD\>\<TD\>bild 6\</TD\>\</TR\>

osv

Kan man lösa det med LIMIT?

Jag måste ju fortfarande hämta alla bilder med en SELECT \*... och om jag använder LIMIT får jag bara 3 bilder och en rad...

Hjälp!

// Neo

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

## #2 — LarsG, 2002-02-25T17:08Z

Nej, limit har du ingen nytta av i detta sammanhang. Det är något du måste hantera i ditt presentationsskript.

Använder du ASP elle PHP?

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

## #3 — Neo, 2002-02-25T17:15Z

Hej LarsG!

Jag kör PHP...

En idé är att ha en counter som räknar upp till 3 och skriver en \</TR\> och sen nollställer sig och skriver en \<TR\>...

typ såhär i loopen:

if ($counter=="1") {
echo("\<TR\>");
}

här skriver jag TD-taggarna...

if ($counter=="3") {
echo("\</TR\>");
$counter = "1";
}

$counter = $counter + 1;

} while ($array = mysql_fetch_array($result));

men det funkar ju bara om jag har jämt antal bilder, 3, 6, 9, 12 osv i det här fallet.

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

## #4 — LarsG, 2002-02-25T17:41Z

```

$counter = 1;
while (1) {
  $array = mysql_fetch_array($result);
  if  ( !$array ) break;
  if ( $counter == 1) echo "<tr>";
  echo "<td>" . $array["image"] . "</td">;
  if ( $counter == 3) echo "</tr>";
  $counter++;
  if ( $counter > 3 ) $counter = 1;
}
if ( $counter != 1 )  echo "</tr>";
```

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

## #5 — Neo, 2002-02-25T18:16Z

Tack LarsG!

Du är en klippa! (som vanligt)

// Neo

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/38409-ny-tr-tr-efter-3-st-td-td
