Vis kun hvis mysqlresult > 0
Nedenstående viser kodningen der viser mine links:<?
$kategori = $_REQUEST["id"];
$offset = (isset($_GET['offset'])) ? $_GET['offset'] : 0; // Hvis ikke $offset er sat, sættes den til 0
$pr_side = 20;
$r = mysql_query("SELECT * FROM links WHERE kategori = '$kategori' OR kategori2 = '$kategori' OR kategori3 = '$kategori' order by id DESC LIMIT $offset,$pr_side");
$w = mysql_query("SELECT * FROM links WHERE kategori = '$kategori' OR kategori2 = '$kategori' OR kategori3 = '$kategori' order by overskrift ASC LIMIT $offset,$pr_side");
$antal = mysql_query("select COUNT(*) AS total from links where kategori = '$kategori' OR kategori2 = '$kategori' OR kategori3 = '$kategori'");
$antal = mysql_result($antal,0);
$til = ($offset+$pr_side > $antal) ? $antal : $offset+$pr_side;
$start = $offset+1;
if ($antal == 0) {
$start = 0;
}
echo "<div class=prsite>Herunder vises $start til $til link(s) ud af $antal</div>";
echo "<div class=next1>";
echo "<hr>";
if ($offset >= $pr_side) {
$forrige = $offset-$pr_side;
echo "<a href=\"show.php?offset=$forrige&kategori=$kategori\" style=\"color: #006595; font-size: 14; font-family: Verdana; text-decoration:none;\">Forrige </a>";
echo "</div><div class=back1>";
}
if ($antal > $offset+$pr_side) {
$naeste = $offset+$pr_side;
echo "<a href=\"show.php?offset=$naeste&kategori=$kategori\" style=\"color: #006595; font-size: 14; font-family: Verdana; text-decoration:none;\">Næste</a>";
};
echo "</div>";
while ($res = mysql_fetch_array($w)) {
$hitstxt = "| vist " . $res["hits"] . " gange";
$oprettet = date("d-m-y", strtotime($res["opretdato"]));
echo "<table width=650 cellspacing=0>";
echo "<tr><td id=\"link\" colspan=\"2\"><a href=\"php/goto.php?id=" . $res["id"] . "\">" . $res["overskrift"] . "</a></td></tr>";
echo "<tr><td width=40px;><img src=grafik/infosmall.jpg></td><td id=\"beskriv\">" . $res["beskrivelse"] . "</td></tr>";
echo "</table>";
echo "<table width=650 cellspacing=0><tr>";
echo "<td width=150 align=left><font face=\"Verdana\" size=1 color=#808080>ID : " . $res["id"] . "</font></td>";
echo "<td width=250 align=center><font size=1 color=#808080>Tilføjet : " . $oprettet . " ".$hitstxt."</font></td>";
echo "<td width=150 align=right id=badlink><a href=php/badlink.php?id=" . $res["id"] . ">Anmeld dødt link</a></td>";
echo "</tr></table>";
echo "<hr>";
}
echo "<div class=prsite>Herover vises $start til $til link(s) ud af $antal</div>";
echo "<div class=next2>";
if ($offset >= $pr_side) {
$forrige = $offset-$pr_side;
echo "<a href=\"show.php?offset=$forrige&kategori=$kategori\" style=\"color: #006595; font-size: 14; font-family: Verdana; text-decoration:none;\">Forrige </a>";
echo "</div><div class=back2";
}
if ($antal > $offset+$pr_side) {
$naeste = $offset+$pr_side;
echo "<a href=\"show.php?offset=$naeste&kategori=$kategori\" style=\"color: #006595; font-size: 14; font-family: Verdana; text-decoration:none;\">Næste</a>";
}
echo "</div>";
mysql_close($conn);
?>
Men når der ikke er nogle links i menuen skriver den:
Herunder vises 0 til 0 link(s) ud af 0
-----------------------------------------------------------------
Herover vises 0 til 0 link(s) ud af 0
Hvordan får jeg den til kun at vise noget når der er noget at vise?
