Avatar billede tomb3 Nybegynder
12. november 2005 - 05:31 Der er 5 kommentarer

Næste side / include-problem

Har includet en tagwall i mit design med ?page=tagwall

I tagwall.php har jeg definet $site="?page=tagwall";
Så jeg kan bruge $site til entries fremfor at skulle indsætte ?page... Bruger jeg PHP_SELF åbner den jo tagwall.php på hele siden fremfor at include.

Kan fint indsætte entries. Har et script til at vise maks antal entries på en side, for derefter at lave side 2, etc.
Kan bare ikke få det til at virke, når jeg includer siden. :/

Nogen idéer?


Page script:


      if ($jml_page > 1) {   
      if ($page <> 1) echo "[<A HREF='$site&page=1'>Top</A>] "; else echo "[Top] ";
      echo "Page # ";
      if ($jml_page > 10) {
        if ($page < 5) {
            $start = 1;
            $stop = 10;
        } elseif ($jml_page - $page < 5) {
            $start = $jml_page - 9;
            $stop = $jml_page;
        } else {
            $start = $page-4;
            $stop = $page+5;
        }
        if ($start <> 1) echo "... ";
        for ($p=$start; $p<=$stop; $p++) {
            if ($p == $page) echo "<B>$p</B><&nbsp;&nbsp;";
            else echo "<A HREF='$site&page=$p'>$p</A>&nbsp;&nbsp;";
        }
        if ($stop <> $jml_page) echo "... ";               
        echo "of $jml_page ";
      } else {
        for ($p=1; $p<=$jml_page; $p++) {
            if ($p == $page) echo "<B>$p</B>&nbsp;&nbsp;";
            else echo "<A HREF='$site&page=$p'>$p</A>&nbsp;&nbsp;";
        }
      }   
      if ($page <> $jml_page) echo "[<A HREF='$site&page=$jml_page'>Bottom</A>]"; else echo "[bottom]";
      } else echo "Page #1 of 1";
Avatar billede hmortensen Nybegynder
12. november 2005 - 08:50 #1
Sæt $site til at være "siden_der_includer.php?page=tagwall"
Avatar billede tomb3 Nybegynder
12. november 2005 - 16:28 #2
Dvs.

$site="index.php?page=tagwall";

Giver 404.. kan ikke findes.
index.php?page=tagwall&page=2
Avatar billede jakobdo Ekspert
12. november 2005 - 23:24 #3
Hvad er linket til din side nu?
index.php?page=tagwall ??
Avatar billede tomb3 Nybegynder
13. november 2005 - 04:30 #4
jakobdo> ja...
Avatar billede jakobdo Ekspert
13. november 2005 - 08:12 #5
Og, så siden:
index.php?page=tagwall
virker.
Men det gør:
index.php?page=tagwall&page=2
ikke?
I din page script kode, mangler du ikke noget som hente page=2?
F.eks. $_GET["page"] ?
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

IT-JOB