Avatar billede cortx Nybegynder
17. april 2004 - 09:49 Der er 1 kommentar og
1 løsning

Sideskift i mit nyhedssystem

Hej alle sammen!
Jeg har et nyhedssystem.
Jeg vil havde det sådan at den måde man bladre i siderne ser ud som på www.Madsass.dk !

Man kan godt bladre i dem nu, men der skal også stå tal osv.. nøjagtigt som på madsass.dk

Jeg håber på at i kan ÆNDRE i mit nuværende script, og ikke laver et helt nyt, men hvis det er nødvændigt, må i jo blive nød til det.

SCRIPTET til at vise nyhederne med ser således ud:
<?php
    include "nyheder_config.php";
    $limit        = "5";
    $mysql_query    = "select * from nyheder_body";
    $fremad        = "Næste 5";
    $tilbage    = "Forrige 5";

    if (!$count) {
        $count = "0";
    } else {
        $count = $count;
    }

    $result = mysql_query("$mysql_query order by id desc limit $count,$limit");

    $resultat = mysql_query("$mysql_query");
    $number = mysql_num_rows($resultat);

    while ($row = mysql_fetch_array($result)) {
echo "<table width='100%' border='0' cellspacing='0' cellpadding='3'>
<tr>
<td bgcolor='#F8F8F8' class='content_top'><font color='#636C75'><b>$row[overskrift]</b></font>";
echo "
</td>
  </tr>
</table>
<table width='100%'  border='0' cellspacing='0' cellpadding='5'>
  <tr>
    <td>";
echo "<b><a href=\"mailto:$row[email]\">$row[navn]</a> - </b>";
echo "<b>$row[dato]</b><br><br>";
echo "<img src='$row[billede]' class='image'>";
echo nl2br($row['nyhed']);
echo "<br><br><b>kilde:</b> <a href='$row[kilde_adresse]' target='_blank'>$row[kilde]</a>
<br><a href='nyheder_read.php?id=$row[id]'><b>Kommenter nyhed ($row[replies])</b></a><br>
    </td>
  </tr>
</table><br><br>";
    }
   
    $back    = $count - $limit;

    if ($count < "1") {
        print "&nbsp;&nbsp;$tilbage&nbsp;";
    } else {
        print "&nbsp;<b><a href='index.php?count=$back'>$tilbage</a></b> &nbsp;";
    }

    $forward  = $count + $limit;
    $Q = $forward - 1;

    if ($number > $Q) {
        if ($number == $forward) {
            print "&nbsp;$fremad";
        } else {
            print "&nbsp;<b><a href='index.php?count=$forward'>$fremad</a></b>";
        }
    } else {
        print "$fremad";
    }
?>


Gud velsigen dem der kan hjælpe mig ;)

mvh
Rasmus Henriksen
Cortx.dk
Avatar billede madsass Nybegynder
17. april 2004 - 10:48 #1
I det script du har der kan man ikke med det samme lave med tal..
Så skal man lave om på det..
Har ikke lige tid nu.. Desværre..
Avatar billede madsass Nybegynder
17. april 2004 - 10:56 #2
Cortx.. Nu har jeg givet dig mit script og indsat det så det virker til din side:
<?
include "nyheder_config.php";
$pr_side = 3; // Nyheder du vil have pr side..
$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM nyheder_body"),0) or die(mysql_error());
$vis_fra = (isset($_GET["visfra"]) && is_numeric($_GET["visfra"]) && $_GET["visfra"] < $antal) ? $_GET["visfra"] : 0;

$query = mysql_query ("SELECT * FROM nyheder_body ORDER BY id DESC limit $vis_fra, $pr_side") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
echo "<table width='100%' border='0' cellspacing='0' cellpadding='3'>
<tr>
<td bgcolor='#F8F8F8' class='content_top'><font color='#636C75'><b>$row[overskrift]</b></font>";
echo "
</td>
  </tr>
</table>
<table width='100%'  border='0' cellspacing='0' cellpadding='5'>
  <tr>
    <td>";
echo "<b><a href=\"mailto:$row[email]\">$row[navn]</a> - </b>";
echo "<b>$row[dato]</b><br><br>";
echo "<img src='$row[billede]' class='image'>";
echo nl2br($row['nyhed']);
echo "<br><br><b>kilde:</b> <a href='$row[kilde_adresse]' target='_blank'>$row[kilde]</a>
<br><a href='nyheder_read.php?id=$row[id]'><b>Kommenter nyhed ($row[replies])</b></a><br>
    </td>
  </tr>
</table><br><br>";
}

if ($vis_fra > 0) {
    $back= $vis_fra - $pr_side;
    echo "<a href='index.php?visfra=$back'>« Forrige |</a> ";
}

$page = 1;

for ($start = 0; $antal > $start; $start = $start + $pr_side) {
    if($vis_fra != $page * $pr_side - $pr_side) {
        echo "<a href='index.php?visfra=$start'>$page</a> ";
    } else {
        echo "<b>$page</b> ";
    }
    $page++;
}

if ($vis_fra < $antal - $pr_side) {
    $next = $vis_fra + $pr_side;
    echo " <a href='index.php?visfra=$next'>| Næste »</a>";
}
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester