S silfver Medlem sedan apr. 2003 12 679 inlägg Frågan 31 mars 2005 18:04 #1 Har sökt runt lite på forumet efter ett svar på den här frågan. Tydligen har den ju vart uppe ett par gånger. Men jag förstår inte alls hur jag ska göra. Jag vill alltså att varannan rad ska vara färgad (varannan <tr>).
<?php
$orderBy = array(
"title ASC",
"title DESC",
"year ASC",
"year DESC",
"vote ASC",
"vote DESC"
);
$orderByIndex = isset($_GET['sort_by']) ? $_GET['sort_by'] : 0;
if ($orderByIndex<0 || $orderByIndex>(count($orderBy)-1)) {
$orderByIndex = 0;
}
?>
<?php
require "connect.php";
$S_FILMER = mysql_query("SELECT * FROM filmer ORDER BY $orderBy[$orderByIndex]") or die(mysql_error());
while($row = mysql_fetch_array($S_FILMER)) {
print '
<tr>
<td><a href="http://www.imdb.com/title/'.$row['imdb'].'/">'.$row['title'].'</a></td>
<td>'.$row['year'].'</td>
<td>'.$row['vote'].'/10</td>
</tr>';
}
?>
Sådär ser min nuvarande kod ut. Några förslag från er som kan sånt här? :)
Matte Medlem sedan aug. 2000 2 975 inlägg Testa något i stil med
$bg = '';
while($row = mysql_fetch_array($S_FILMER)) {
$bg = $bg != '#FF0000' ? '#FF0000' : '#00FF00';
print '
<tr style="background-color:'.$bg.'">
<td><a href="http://www.imdb.com/title/'.$row['imdb'].'/">'.$row['title'].'</a></td>
<td>'.$row['year'].'</td>
<td>'.$row['vote'].'/10</td>
</tr>
';
}
S silfver Medlem sedan apr. 2003 12 679 inlägg Tack! Funkade hur bra som helst. :)