Avatar billede kimox Nybegynder
07. juni 2005 - 12:10 Der er 7 kommentarer og
1 løsning

Skjul et tal?

Hej

Jeg har følgende kode til en side som gør at hvis der er over 15 poster i min tabel så laver den automastisk en "gå til næste side" link samtidig med at den skriver hvor mange sider der er.. Problemet er at hvis der kun er nok rækker i min Db til at fylde en halv side ud med, så skriver den stadig "1" og det ser lidt dumt ud.. Kan man ik lave det så den går ind og ser hvis der nu er nok til to sider, så skriver den først "forrige side 1 2 næste side"  håber i forstår!

<?
if ($vis_fra > 0) {
$back= $vis_fra - $pr_side;
echo "<a href='$_SERVER[PHP_SELF]?visfra=$back'>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) {
$next = $vis_fra + $pr_side;
echo " <a href='$_SERVER[PHP_SELF]?visfra=$next'>Næste</a>";
}
?>
Avatar billede hmortensen Nybegynder
07. juni 2005 - 13:03 #1
Du kan vel blot lave:
if ($antal > $_pr_side)
{
  //Lav paging
}
Avatar billede kimox Nybegynder
07. juni 2005 - 13:58 #2
er du sød at indsætte det ? :)
Avatar billede hmortensen Nybegynder
07. juni 2005 - 15:40 #3
Det skal rundt om den kode du har vist.
Avatar billede kimox Nybegynder
08. juni 2005 - 09:08 #4
det virker ikke :o(..

<?
if ($antal > $_pr_side)
{
if ($vis_fra > 0) {
$back= $vis_fra - $pr_side;
echo "<a href='$_SERVER[PHP_SELF]?visfra=$back'>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) {
$next = $vis_fra + $pr_side;
echo " <a href='$_SERVER[PHP_SELF]?visfra=$next'>Næste</a>";
}
}
?>
Avatar billede kimox Nybegynder
08. juni 2005 - 09:17 #5
Det virker sådan her:

if ($antal > 10)
{

:D
Avatar billede kimox Nybegynder
08. juni 2005 - 09:19 #6
LOL - Først nu jeg ser det.. Det virker selvf. os som du skrev det ..

if ($antal > $_pr_side)
{

Der er bare et _ for meget i $pr_side *griner*..

Jeg siger mange tak.. smider du et svar
Avatar billede hmortensen Nybegynder
08. juni 2005 - 14:57 #7
Ups, en lille tyrkfejl ;)
Avatar billede kimox Nybegynder
09. juni 2005 - 10:06 #8
hehe det kan jo ske..

-lukket-
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