Avatar billede dcheng Novice
09. juni 2004 - 13:16 Der er 7 kommentarer og
1 løsning

Nyheds script med side skift.

Hej jeg har set på
http://www.eksperten.dk/spm/506774

Men jeg kan sku ikke få det til at virke... så jeg spørger nu om der ikke er en som kan skrive det for mig det skal laves på den her kode:
-----------------------
<br>
<br>

<?php
include 'connect.php';

$result = mysql_query("SELECT * FROM news ORDER BY id desc");

while ($row = mysql_fetch_array($result)) {
  extract($row);

echo "<table align=center>";
echo "    <tr>";
echo "        <td>";
echo "            <div class=inmain1>";
echo "                        $title";
echo "            </div>";
echo "            <div class=inmain2>";
echo "                        $story";
echo "            </div>";
echo "            <div class=inmain3>";
echo "                        Written by <a href=mailto:$email>$author</a> the $time";
echo "            </div>";
echo "        </td>";
echo "    </tr>";
echo "</table>";
echo "<br>";

}

mysql_close();
?>
<br>
<br>
-----------------------

Point gives både for dette indlæg og for http://www.eksperten.dk/spm/507291
Avatar billede cortx Nybegynder
09. juni 2004 - 13:23 #1
Går ud fra at det skal vises på index.php!
Gem siderne som index.php og config.php!!!!!!



<!--- index.php ------>
<?php
    include "comfig.php";
    $limit        = "10";
    $mysql_query    = "select * from news";
    $fremad        = "Næste 10";
    $tilbage    = "Forrige 10";

    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 align=center>";
echo "    <tr>";
echo "        <td>";
echo "            <div class=inmain1>";
echo "                        $title";
echo "            </div>";
echo "            <div class=inmain2>";
echo "                        $story";
echo "            </div>";
echo "            <div class=inmain3>";
echo "                        Written by <a href=mailto:$email>$author</a> the $time";
echo "            </div>";
echo "        </td>";
echo "    </tr>";
echo "</table>";
echo "<br>";
    }
   
    $back    = $count - $limit;
    if ($count < "1") {
        print "&nbsp;&nbsp;$tilbage&nbsp; | ";
    } else {
        print "&nbsp;<b><a href='index.php?count=$back' class='tagwall_link'>$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' class='tagwall_link'>$fremad</a></b>";
        }
    } else {
        print "$fremad";
    }
?>






<!--- config.php ------>
<?
$host = "localhost";
$brugernavn = "evt cortx_dk";
$kodeord = "koden";
$database = "evt cortx_dk";

mysql_connect($host,$brugernavn,$kodeord);
mysql_select_db($database);

$dato = date("d/m-y");
?>

mvh
Rasmus Henriksen
Cortx.dk
Avatar billede cortx Nybegynder
09. juni 2004 - 13:24 #2
<!--- config.php ------> betyder at scriptet skal gemme i config.php
<!--- index.php ------> betyder at scriptet skal gemme i index.php
Avatar billede cortx Nybegynder
09. juni 2004 - 13:25 #3
I toppen står der følgende:
include "comfig.php";

Skal ændres til:
include "config.php";

N i stedet for M
Avatar billede ahv Nybegynder
09. juni 2004 - 13:25 #4
<?php
$pr_side = 10;
$vis_fra = if(isset($_GET['visfra'])) ? $_GET["visfra"] : 0;
include 'connect.php';

$result = mysql_query("SELECT * FROM news ORDER BY id desc LIMIT $vis_fra, $pr_side");

while ($row = mysql_fetch_array($result)) {
  extract($row);

echo "<table align=center>";
echo "    <tr>";
echo "        <td>";
echo "            <div class=inmain1>";
echo "                        $title";
echo "            </div>";
echo "            <div class=inmain2>";
echo "                        $story";
echo "            </div>";
echo "            <div class=inmain3>";
echo "                        Written by <a href=mailto:$email>$author</a> the $time";
echo "            </div>";
echo "        </td>";
echo "    </tr>";
echo "</table>";
echo "<br>";

}

$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM news"),0);

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

mysql_close();
?>
Avatar billede ahv Nybegynder
09. juni 2004 - 13:26 #5
Hov;
$vis_fra = if(isset($_GET['visfra'])) ? $_GET["visfra"] : 0;

Skal være;
$vis_fra = isset($_GET['visfra']) ? $_GET["visfra"] : 0;
Avatar billede jaw Nybegynder
09. juni 2004 - 13:40 #6
dcheng - Gider du ikke lige lukke dit tidligere spørgsmål om PRÆCIS det samme? http://www.eksperten.dk/spm/507291 som du oprettede i går?
Avatar billede dcheng Novice
09. juni 2004 - 14:36 #7
@jaw læs det her "Point gives både for dette indlæg og for http://www.eksperten.dk/spm/507291"

Det er et citat af det første indlæg!...

cortx du får point for spm 507291
ahv du får her fra...

30 point til hver...
Avatar billede jaw Nybegynder
09. juni 2004 - 14:46 #8
Fint, fint... Dobbelt-spørgsmål er bare lidt "trælse"...
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