---
title: "Problem med PHP kod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/165876-problem-med-php-kod"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Beat"
published: "2007-10-28T08:24:13.000Z"
updated: "2007-10-29T08:23:33.000Z"
replies: 3
views: 621
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/165876-problem-med-php-kod"
---

# Problem med PHP kod

## #1 — Beat, 2007-10-28T08:24Z

Jag har gjort den här php koden för att visa mina nyheter och den fungerar och allt men jag kan inte stänga mina td och tr för den då får jag ett felmeddelande sen så skulle jag också vilja att den ska byta färg varann table. Så nr 1 är grå och nr 2 är vit och sen är 3 grå igen och så vidare.

Jag lägger min kod här så om det är någon som ser vad det är för fel kanske kan skriva det här. 

\<html\>
\<head\>
\<title\>Hej på er alla\</title\>
\</head\>
\<body\>
\<?php
// Make a MySQL Connection
$opendb = mysql_connect("localhost", "root", "password") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
?\>
\<table width="400" height="60" border="0" cellspacing="0" cellpadding="0"\>
\<?php
// Get five last news from news table
$query = "SELECT \* FROM news ORDER BY date DESC LIMIT 8";
$result = mysql_query($query);

if(mysql_num_rows($result) == 0) {
    //No data in database
    echo "There was no news recorded in the database!";
} else {
    // Lopp through the data and output the news

    // Läs om funktionen här: <http://se2.php.net/mysql_fetch_assoc>
    
    while($row = mysql_fetch_assoc($result)) {
    
    if  ($news_id % 1)
    {
     $bg_color="#151515";
    }
    else
    {
     $bg_color="#333333";
    }

    echo '
    \<tr\>
        \<td width="400" height="45" bgcolor="'.$bg_color.'"\>';

        echo "\<div class=\\"news\\"\>\\n";
        echo "\<a href=\\"test.php?news_id=".$row\['news_id'\]."\\"\>".$row\['headline'\]."\</a\>\\n \<br /\>";
        echo "\<span class=\\"headlinesummary\\"\>".$row\['headlinesummary'\]."\</span\>\\n";
        echo "\</div\>\\n";

    }
}

mysql_close();
?\>
\</table\>
\</body\>
\</html\>

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

## #2 — Sjodahl, 2007-10-28T09:09Z

Vad får du för fel om du lägger till \</td\>\</tr\> då?

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

## #3 — UrMe, 2007-10-29T07:48Z

Du kan skriva if-satsen så här istället:

```php
if ($bg_color == "#333333") {
    $bg_color="#151515";
} else {
    $bg_color="#333333";
}
```

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

## #4 — colione, 2007-10-29T08:23Z

> **UrMe skrev:**
>
> Du kan skriva if-satsen så här istället:
> 
>
>
> ```php
> if ($bg_color == "#333333") {
>     $bg_color="#151515";
> } else {
>     $bg_color="#333333";
> }
> ```

```php
$bg_color = ($bg_color == "#333333") ? "#151515" : "#333333";
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/165876-problem-med-php-kod
