webForumDet fria alternativet

Problem med PHP kod

PHP

3 svar · 613 visningar · startad av Beat

Medlem sedan okt. 200732 inlägg
Frågan#1

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>

Medlem sedan maj 20033 218 inlägg
#2

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

Medlem sedan apr. 2001762 inlägg
#3

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

if ($bg_color == "#333333") {
    $bg_color="#151515";
} else {
    $bg_color="#333333";
}
Medlem sedan juni 20014 421 inlägg
#4

UrMe skrev:

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

if ($bg_color == "#333333") {
    $bg_color="#151515";
} else {
    $bg_color="#333333";
}
$bg_color = ($bg_color == "#333333") ? "#151515" : "#333333";
263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)