webForumDet fria alternativet

dela upp sidan!

PHP

6 svar · 341 visningar · startad av Dike

Medlem sedan mars 200314 inlägg
Frågan#1

Kan man med PHP eller nått annat format dela upp en webbsida så att den visas i flera sidor.

EX:

Jag har 100 spel på en sida, jag vill dela upp sidan så att bara 10 av spelen visas på första sidan och dom 10 andra på den andra sidan. (osv..)

Man ska kunna bläddra mellan sidorna med typ länkar som visas längst ner . (ex: 1 - 2 - 3 - 4)

HJÄLP!

http://www.speldosan.com/

Medlem sedan mars 20032 667 inlägg
#2

Prova klicka på den magiska knappen "Sök" uppe till höger och skriv in "paging" så lär du hitta vad du söker.

Medlem sedan juni 200229 inlägg
#3

om du har deras länkar i en databas kan du ju använda en pager. Finns en på http://www.phpsidan.nu att ladda hem.

Medlem sedan dec. 1999757 inlägg
#4

Eftersom den här frågan tycks dyka upp en gång i veckan så har jag lagt till en länk under relaterat som heter [länk borttagen]

Nu har jag inte haft så många testminuter på skriptet så buggar och fixar får ni gärna lämna i [länk borttagen].

[r]
Se senare inlägg...

Medlem sedan mars 200314 inlägg
#5

men jag har inte lagt till allt info genom mysql...jag har gjort det för hand..

kan man inte dela upp det då?

Medlem sedan dec. 1999757 inlägg
#6

Det kan man säkert men allt blir så mycket smidigare med en databas.

Jag har raderat länken och istället lagt till skriptet i skriptarkivet
Det är dessutom en omgjord variant och principen är densamma som på webForum.
Skriptet finns numera här.

Medlem sedan nov. 20014 054 inlägg
#7

Du kan testa med något liknande, eller ut gå från detta:

<?php
    $text = 'Test text för sidvisning...';

    if (!$_REQUEST['sidnr']){
        $snr = 0;
    }
    else{
        $snr = $_REQUEST['sidnr'];
    }
    
    $tecken_per_sida = 9;
    $antal_sidor = strlen($text) / $tecken_per_sida;
    
    echo substr($text, $snr * $tecken_per_sida, $tecken_per_sida)."<br><br>";
    
    if ($snr < $antal_sidor - 1){
        $link = $_SERVER['PHP_SELF']."?sidnr=".++$snr;
        echo '<a href="'.$link.'">Nästa sida</a>';
    }
?>

Det här scriptet delar upp en text i i flera sidor!

269 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)