---
title: "Loopa ut varannan färg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/111367-loopa-ut-varannan-färg"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "jiggan"
published: "2004-09-11T20:04:47.000Z"
updated: "2004-09-12T07:13:00.000Z"
replies: 7
views: 290
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/php/111367-loopa-ut-varannan-färg"
---

# Loopa ut varannan färg

## #1 — jiggan, 2004-09-11T20:04Z

Då var man här igen :)
Jag håller på med ett litet forum och tycker att det vore kul att loopa ut varannan tabellcell i en annan färg. Jag har funderat lite om man skulle kunna lösa det med alla id i databasen som är delbara med 2 ska skrivas ut i svart tabellcell osv. Någon som vet om och iså fall hur jag kan göra detta?

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

## #2 — Matte, 2004-09-11T20:36Z

När du loopar dina inlägg:

```php
$bgcolor = '';
while ($row = mysql_fetch_assoc($result)) {

   $bgcolor = $bgcolor == '#FF0000' ? '#00FF00' : '#FF0000';

   echo '
     <tr style="background-color:'.$bgcolor.'">
     <td>Inlägg</td>
     </tr>
   ';

}
```

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

## #3 — jiggan, 2004-09-11T20:49Z

Funkar inte när jag gör så här:
while ( $rad = mysql_fetch_assoc ($resultat) )
{
        $bgcolor = '';
$bgcolor = $bgcolor == '#FF0000' ? '#00FF00' : '#FF0000';
echo 
"\<td bgcolor=\<?php echo $bgcolor;?\> width=80% height=150 valign=top align=left\>"
}
Det blir bara röda celler

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

## #4 — Matte, 2004-09-11T20:54Z

Testa:

```php
$bgcolor = '';
while ( $rad = mysql_fetch_assoc ($resultat) )
{
   $bgcolor = $bgcolor == '#FF0000' ? '#00FF00' : '#FF0000';
   echo "<td style=\"background-color:$bgcolor\" width=80% height=150 valign=top align=left>";
}
```

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

## #5 — aasah, 2004-09-11T20:55Z

> **jiggan skrev:**
>
> Funkar inte när jag gör så här:
> while ( $rad = mysql_fetch_assoc ($resultat) )
> {
>         $bgcolor = '';
> $bgcolor = $bgcolor == '#FF0000' ? '#00FF00' : '#FF0000';
> echo 
> "\<td bgcolor=\<?php echo $bgcolor;?\> width=80% height=150 valign=top align=left\>"
> }
> Det blir bara röda celler

Du kan ju inte öppna en php-tagg mitt i PHP! Du är ju redan i php-mode när du kommer till det jag ändrade färg på. Pröva med:
....td bgcolor=$bgcolor  width... 
istället.

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

## #6 — jiggan, 2004-09-11T21:40Z

Kopierade inte min kod, bara skrev av fel :)

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

## #7 — jiggan, 2004-09-11T21:47Z

Nu funkade det klockrent, tack för hjälpen!

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

## #8 — Qonos, 2004-09-12T07:13Z

```php

unset( $class );
$i=1;
$class[] = "classone";
$class[] = "classtwo";

foreach($topics as $value) {
echo "<tr><td class=\"".".$class[$i%2]."."\">hej</td></tr>
$i++;
}
```

så gör jag

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

---

Tråden på webben: https://www.webforum.nu/amne/php/111367-loopa-ut-varannan-färg
