/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Listeopdeling (igen... ja, jeg beklager)
Fra : Brian Emilius


Dato : 29-09-03 19:28

Jeg har tidligere beskrevet mit problem (18-09-03) om at få opdelt en
liste med en "forrige"- og en "næste"-knap.
Men løsningen Morten Winkler Jørgensen kom med virkede desværre ikke. Er
der nogen der kunne tænke sig at hjælpe mig?
Den fulde kode kan ses på:

http://brian.emilius.person.emu.dk/test.htm

Mange tak
Brian Emilius

 
 
Jesper Brunholm (29-09-2003)
Kommentar
Fra : Jesper Brunholm


Dato : 29-09-03 19:51

Brian Emilius wrote:

> Jeg har tidligere beskrevet mit problem (18-09-03) om at få opdelt en
> liste med en "forrige"- og en "næste"-knap.
> Men løsningen Morten Winkler Jørgensen kom med virkede desværre ikke. Er
> der nogen der kunne tænke sig at hjælpe mig?

Du er nok nødt til at fortælle på hvilken måde det ikke dur, hvis du
skal have nogen til at hjælpe med en ændret model

mvh

Jesper Brunholm


Brian Emilius (29-09-2003)
Kommentar
Fra : Brian Emilius


Dato : 29-09-03 20:42

Jeg tænkte at der var nogle der havde en frisk idé til hvad jeg kan
gøre...

Bjarne (29-09-2003)
Kommentar
Fra : Bjarne


Dato : 29-09-03 22:13

On Mon, 29 Sep 2003 19:41:45 +0000, Brian Emilius wrote:

> Jeg tænkte at der var nogle der havde en frisk idé til hvad jeg kan
> gøre...

Det ville være lidt lettere, hvis du lige opridsede detaljerne i det, du
prøver at lave, og det, du allerede har prøvet. Jeg ved ikke om det er
noget i denne stil, du leder efter, men her er et bud:

$a er et array, der indeholder det, du ønsker udskrevet.

<?php

// Antallet af elementer pr side
$PER_PAGE = 15;

// Finder størrelsen på dit array
$count = count($a);

if (!isset($_GET['s'])) {
$start = 0;
} else {
$start = $_GET['s'];
}

// Udskriv det ønskede antal elementer
for ($j = $start; $j < $start + $PER_PAGE; $j++) {
echo $a[$j] . "<br>\n";
}

// "Forrige"-knap
if ($start >= $PER_PAGE) {
$prev = $start - $PER_PAGE;
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?s=" . $prev . "\">Forrige</a>\n";
}

// "Næste"-knap
if ($start < $count - $PER_PAGE) {
$next = $start + $PER_PAGE;
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?s=" . $next . "\">Næste</a>\n";

}


// Udskriver sidetal med links
echo "Side: \n";
if ($count > $PER_PAGE) {
$pages = ceil($count / $PER_PAGE);
for ($i = 1; $i <= $pages; $i++) {
$newstart = ($i * $PER_PAGE) - $PER_PAGE;
if ($newstart == $start) {
echo $i . " &nbsp;\n";
} else {
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?s=" . $newstart . "\">" . $i . "</a>&nbsp;\n";
}
}
}


?>

--
/* Bjarne */

"Fate just isn't what it used to be!"
- Hobbes


Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408528
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste