S silfver Medlem sedan apr. 2003 12 679 inlägg Frågan 8 juli 2006 14:55 #1 På min filmlista så är de filmer med betyget 10 inte fetstilta. Jag vill att de ska vara det. Kan man på något enkelt sätt göra cellraden som fått betyget 10 fetstilt?
Så här ser min nuvarande kod ut:
<?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 (!is_numeric($orderByIndex) || $orderByIndex<0 || $orderByIndex>(count($orderBy)-1)) {
$orderByIndex = 0;
}
?>
<table cellspacing="0" cellpadding="0" id="filmlista">
<tr id="filmlistrubrik">
<td><strong><a href="?sort_by=<?= ($sort_by == 1) ? 0 : 1 ?>">Filmtitel</a></strong></td>
<td><strong><a href="?sort_by=<?= ($sort_by == 3) ? 2 : 3 ?>">År</a></strong></td>
<td style="text-align: right;"><strong><a href="?sort_by=<?= ($sort_by == 5) ? 4 : 5 ?>">Betyg</a></strong></td>
</tr><?php
require "connect.php";
$klass = 1;
$S_FILMER = mysql_query("SELECT * FROM filmer ORDER BY $orderBy[$orderByIndex]") or die(mysql_error());
while($row = mysql_fetch_array($S_FILMER)) {
$bg = $bg != '#F1F4EB' ? '#F1F4EB' : '#ffffff';
print '
<tr style="background-color:'.$bg.'">
<td><a href="http://www.imdb.com/title/'.$row['imdb'].'/" name="blank">'.$row['title'].'</a></td>
<td>'.$row['year'].'</td>
<td style="text-align: right;">'.$row['vote'].'/10</td>
</tr>
';
}
?>
Tack på förhand.
H Hamatzu Medlem sedan mars 2005 232 inlägg <?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 (!is_numeric($orderByIndex) || $orderByIndex<0 || $orderByIndex>(count($orderBy)-1)) {
$orderByIndex = 0;
}
?>
<table cellspacing="0" cellpadding="0" id="filmlista">
<tr id="filmlistrubrik">
<td><strong><a href="?sort_by=<?= ($sort_by == 1) ? 0 : 1 ?>">Filmtitel</a></strong></td>
<td><strong><a href="?sort_by=<?= ($sort_by == 3) ? 2 : 3 ?>">År</a></strong></td>
<td style="text-align: right;"><strong><a href="?sort_by=<?= ($sort_by == 5) ? 4 : 5 ?>">Betyg</a></strong></td>
</tr><?php
require "connect.php";
$klass = 1;
$S_FILMER = mysql_query("SELECT * FROM filmer ORDER BY $orderBy[$orderByIndex]") or die(mysql_error());
while($row = mysql_fetch_array($S_FILMER)) {
$bg = $bg != '#F1F4EB' ? '#F1F4EB' : '#ffffff';
if($row['vote'] == "10")
{
$vote = "<b>" .$row['vote']. "</b>";
}
else {
$vote = $row['vote'];
}
print '
<tr style="background-color:'.$bg.'">
<td><a href="http://www.imdb.com/title/'.$row['imdb'].'/" name="blank">'.$row['title'].'</a></td>
<td>'.$row['year'].'</td>
<td style="text-align: right;">'.$vote.'/10</td>
</tr>
';
}
?>
Det där borde fungera! :D
S silfver Medlem sedan apr. 2003 12 679 inlägg
Hamatzu skrev:
Det där borde fungera! :D
Nästan! Nu såg det bara ut så här:
Filmtitel, År, 10 /10
Jag ville att allt skulle bli fetstilt. Förstår du?
echoSwe Medlem sedan nov. 2004 1 189 inlägg <?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 (!is_numeric($orderByIndex) || $orderByIndex<0 || $orderByIndex>(count($orderBy)-1)) {
$orderByIndex = 0;
}
?>
<table cellspacing="0" cellpadding="0" id="filmlista">
<tr id="filmlistrubrik">
<td><strong><a href="?sort_by=<?= ($sort_by == 1) ? 0 : 1 ?>">Filmtitel</a></strong></td>
<td><strong><a href="?sort_by=<?= ($sort_by == 3) ? 2 : 3 ?>">År</a></strong></td>
<td style="text-align: right;"><strong><a href="?sort_by=<?= ($sort_by == 5) ? 4 : 5 ?>">Betyg</a></strong></td>
</tr><?php
require "connect.php";
$klass = 1;
$S_FILMER = mysql_query("SELECT * FROM filmer ORDER BY $orderBy[$orderByIndex]") or die(mysql_error());
while($row = mysql_fetch_array($S_FILMER)) {
$bg = $bg != '#F1F4EB' ? '#F1F4EB' : '#ffffff';
if($row['vote'] == "10")
{
$bold = "font-weight:bold;";
} else {
$bold = "";
}
print '
<tr style="background-color:'.$bg.';'.$bold.'">
<td><a href="http://www.imdb.com/title/'.$row['imdb'].'/" name="blank">'.$row['title'].'</a></td>
<td>'.$row['year'].'</td>
<td style="text-align: right;">'.$row['vote'].'/10</td>
</tr>
';
}
?>
Den här slags logiken är ju den roligaste ;). Du borde försöka själv ^^.
S silfver Medlem sedan apr. 2003 12 679 inlägg
echoSwe skrev:
Den här slags logiken är ju den roligaste ;). Du borde försöka själv ^^.
Jag vet, men jag har inte riktigt tid, eller ork, att sätta mig in i det just nu. :)
Din kod fungerade delvis, men den tog bort alla betyg. Se efter själv .
echoSwe Medlem sedan nov. 2004 1 189 inlägg Hehe oj då. Men nu har jag fixat till det med. Copy-paste igen ;).