webForumDet fria alternativet

Problem med PHP kod

3 svar · 611 visningar · startad av Beat

BeatMedlem sedan okt. 200744 inlägg
#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>

SjodahlMedlem sedan maj 20033 137 inlägg
#2

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

UrMeMedlem sedan apr. 2001797 inlägg
#3

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

if ($bg_color == "#333333") {
    $bg_color="#151515";
} else {
    $bg_color="#333333";
}
colioneMedlem sedan juni 20013 386 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";
Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb