Avatar billede freakazoid18 Nybegynder
04. maj 2003 - 04:39 Der er 2 kommentarer og
1 løsning

Side visning.

Halløjsa ude i den store verden =D
Jeg ska ha lavet denne kode om til at den kan lave side visninger altså, fx den lister 10 news ad gangen også kommer der er en Next knap i text... og det samme med tilbage =D

---------------------------
<?php
include_once("functions.php");
?>
<link rel="STYLESHEET" type="text/css" href="style.css">
<table width="500" cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td valign=top style="FONT-SIZE: 8pt; FONT-FAMILY: verdana"> <font size="1">
<?
$getnews = mysql_query("select id, emne, forfatter,    dato, nyhed, pic from nyheder order by dato desc");
if(mysql_num_rows($getnews) > 0)
{
    while($r = mysql_fetch_array($getnews))
    {
        $nyhedsid = $r[id];
        $emne = stripslashes($r[emne]);
        $forfatter = $r[forfatter];
        $dato = $r[dato];
        $pic = $r[pic];
        $nyhed = stripslashes(nl2br($r[nyhed]));
            // Vi henter nu antallet af kommentarer til denne nyhed
            $getcommentcount = mysql_query("select COUNT(id) from kommentarer where nyhedsid='".$nyhedsid."'");
            $antalkommentarer = mysql_result($getcommentcount,0,0);
       
        // Vi udskriver nyheden og antallet af kommentarer
        echo "<FIELDSET>";
        echo "<legend><font size=1 color=#2A303B face=verdana><b>".$emne."</b></font></legend>";
        echo " <i>- author ".$forfatter." d. ".$dato;
        echo " - <a href=\"comment.php?id=".$nyhedsid."\">
        ".$antalkommentarer." comment(s)</a></i>";
        echo "<br />";
        echo "<img src='images/separator.gif' border=0>";
        echo "<br />";
        echo "$nyhed";
        echo "<br />";
        echo "<br />";
        echo "</fieldset>";
    }
}
else
{
    echo "Endnu ingen nyheder tilføjet.";
}
?>


      </font></td>
  </tr>
</table>
<font size="1">

</font>
<p>&nbsp;</p>
----------------
Håber i fatter det =D wrAAa go jul
Avatar billede fcknet Nybegynder
04. maj 2003 - 10:25 #1
Utestet:

<?php
include_once("functions.php");
?>
<link rel="STYLESHEET" type="text/css" href="style.css">
<table width="500" cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td valign=top style="FONT-SIZE: 8pt; FONT-FAMILY: verdana"> <font size="1">
<?
$pr_side = "5"; // Antal overskrifter pr side
if (!isset($s)) $s = "0";
$getnews = mysql_query("select id, emne, forfatter,    dato, nyhed, pic from nyheder order by dato desc LIMIT $s, $pr_side");
if(mysql_num_rows($getnews) > 0)
{
    while($r = mysql_fetch_array($getnews))
    {
        $nyhedsid = $r[id];
        $emne = stripslashes($r[emne]);
        $forfatter = $r[forfatter];
        $dato = $r[dato];
        $pic = $r[pic];
        $nyhed = stripslashes(nl2br($r[nyhed]));
            // Vi henter nu antallet af kommentarer til denne nyhed
            $getcommentcount = mysql_query("select COUNT(id) from kommentarer where nyhedsid='".$nyhedsid."'");
            $antalkommentarer = mysql_result($getcommentcount,0,0);
       
        // Vi udskriver nyheden og antallet af kommentarer
        echo "<FIELDSET>";
        echo "<legend><font size=1 color=#2A303B face=verdana><b>".$emne."</b></font></legend>";
        echo " <i>- author ".$forfatter." d. ".$dato;
        echo " - <a href=\"comment.php?id=".$nyhedsid."\">
        ".$antalkommentarer." comment(s)</a></i>";
        echo "<br />";
        echo "<img src='images/separator.gif' border=0>";
        echo "<br />";
        echo "$nyhed";
        echo "<br />";
        echo "<br />";
        echo "</fieldset>";
    }
$count_total = mysql_query("SELECT count(id) AS total FROM nyheder");
$total = mysql_result($count_total,0);
if ($s >= $pr_side) {
    $previous = $s-$pr_side;
    echo "<a href=\"index.php?s=$previous\">Forrige side</a>";
} else {
    echo "Forrige side";
}
echo "&nbsp;|&nbsp;";
if ($total > $s+$pr_side) {
    $next = $s+$pr_side;
    echo "<a href=\"index.php?s=$next\">Næste side</a>";
} else {
    echo "Næste side";
}
}
else
{
    echo "Endnu ingen nyheder tilføjet.";
}
?>


      </font></td>
  </tr>
</table>
<font size="1">

</font>
<p>&nbsp;</p>
Avatar billede fcknet Nybegynder
04. maj 2003 - 10:29 #2
svar
Avatar billede ahv Nybegynder
04. maj 2003 - 10:54 #3
<?php
include_once("functions.php");
?>
<link rel="STYLESHEET" type="text/css" href="style.css">
<table width="500" cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td valign=top style="FONT-SIZE: 8pt; FONT-FAMILY: verdana"> <font size="1">
<?

$visfra = $_GET[visfra];

if(!$_GET[visfra])
{
$visfra = 0;
}

$getnews = mysql_query("select id, emne, forfatter, dato, nyhed, pic from nyheder order by dato desc LIMIT $visfra, 10");
if(mysql_num_rows($getnews) > 0)
{
    while($r = mysql_fetch_array($getnews))
    {
        $nyhedsid = $r[id];
        $emne = stripslashes($r[emne]);
        $forfatter = $r[forfatter];
        $dato = $r[dato];
        $pic = $r[pic];
        $nyhed = stripslashes(nl2br($r[nyhed]));
            // Vi henter nu antallet af kommentarer til denne nyhed
            $getcommentcount = mysql_query("select COUNT(id) from kommentarer where nyhedsid='".$nyhedsid."'");
            $antalkommentarer = mysql_result($getcommentcount,0,0);
       
        // Vi udskriver nyheden og antallet af kommentarer
        echo "<FIELDSET>";
        echo "<legend><font size=1 color=#2A303B face=verdana><b>".$emne."</b></font></legend>";
        echo " <i>- author ".$forfatter." d. ".$dato;
        echo " - <a href=\"comment.php?id=".$nyhedsid."\">
        ".$antalkommentarer." comment(s)</a></i>";
        echo "<br />";
        echo "<img src='images/separator.gif' border=0>";
        echo "<br />";
        echo "$nyhed";
        echo "<br />";
        echo "<br />";
        echo "</fieldset>";
    }

$antal = mysql_num_rows(mysql_query("select * from nyheder"));

if($visfra>0)
{
$bagud = $visfra-10;
echo "<a href='$PHP_SELF?visfra=$bagud'>Forrige</a> ";
}
$page = 1;
for($start=0; $antal > $start; $start=$start+10){
if($visfra != $page*10-10)
{
echo "<a href='$PHP_SELF?visfra=$start'>$page</a> ";
}else{
echo $page." ";
}
$page = $page+1;
}
if($visfra< $antal-10)
{
$naeste = $visfra+10;
echo " <a href='$PHP_SELF?visfra=$naeste'>Næste</a>";
}

}
else
{
    echo "Endnu ingen nyheder tilføjet.";
}
?>


      </font></td>
  </tr>
</table>
<font size="1">

</font>
<p>&nbsp;</p>
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