Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Stronnicowanie problem
Forum PHP.pl > Forum > PHP
głupol
<?php
$file = file("dane/newsy.txt");
if($perpage == FALSE) $perpage = 5;
if($pos == FALSE) $pos = 0;
$count = count($file);
for($i = $pos; $i < ($perpage+$pos); $i++)
{
if($i > $count-1) break;
$result = explode("|", trim($file[$i]));

echo "<li>$result[0] $result[1]\n";
}

echo "<div align=\"center\">[ ";
for($p = 0; $p < $count; $p++)
{
if(!($p % $perpage))
{
$pg = ($p/$perpage)+1;
if ($p == $pos)
{
echo "<strong>$pg</strong> ";
}
else
{
echo "<a href=\"?pos=$p\">$pg</a> ";
}
}
}
echo " ]</div>";
?>
Mam problem , tekst podzielony w txt nie zmienia się po naciśnieciu 1 2 3 (tzn nie przeskakuje do dalszej części tekstu Co jest źle questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif
nospor
co to ma do php5? Przenoszę.

ps: Prosze poprawic swoj kod o bbcode
Vogel
po pierwsze

  1. <?php
  2.  
  3. if($perpage == FALSE) $perpage = 5; // ŹLE
  4. if(!isset($perpage)) $perpage = 5; // DOBRZE
  5.  
  6. ?>


po drugie. masz wylaczone zmienne globalne (i tak ma byc) wiec musisz sprawdzac zmienne _POST i _GET


  1. <?php
  2.  
  3. if($perpage == FALSE) $perpage = 5; // ŹLE
  4.  
  5. if(!isset($_GET['perpage'])) 
  6. $perpage = 5;
  7. else
  8. $perpage = $_GET['perpage']; // DOBRZE
  9.  
  10. ?>


reszte zostawiam tobie...
głupol
Proszę czy mogę prosić o zmianę w tych miejscach "źle" za bardzo nie wiem co jest według Pana źle questionmark.gifquestionmark.gifquestionmark.gif
Drugi skrypt :: co jest źle questionmark.gifquestionmark.gif

<?php
$file = file("dane/newsy.txt");
if($perpage == FALSE) $perpage = 10;
if($pos == FALSE) $pos = 0;
$count = count($file);


for($i = $pos; $i < ($perpage+$pos); $i++)
{
if($i > $count-1) break;
$result = explode("|", trim($file[$count-$i-1]));

echo "<li>$result[0] $result[1]\n";
}

echo "<div align=\"center\">[ ";
for($p = 0; $p < $count; $p++)
{
if(!($p % $perpage))
{
$pg = ($p/$perpage)+1;
if ($p == $pos)
{
echo "<strong>$pg</strong> ";
}
else
{
echo "<a href=\"?pos=$p\">$pg</a> ";
}
}
}
echo " ]</div>";



?>
Vogel
ZACZNIJ UŻYWAĆ BBCODE
głupol
[php]<?php
$file = file("dane/newsy.txt");
if(!isset($perpage)) $perpage = 5;
if($pos == FALSE) $pos = 0;
$count = count($file);
for($i = $pos; $i < ($perpage+$pos); $i++)
{
if($i > $count-1) break;
$result = explode("|", trim($file[$i]));

echo "<li>$result[0] $result[1]\n";
}

echo "<div align=\"center\">[ ";
for($p = 0; $p < $count; $p++)
{
if(!($p % $perpage))
{
$pg = ($p/$perpage)+1;
if ($p == $pos)
{
echo "<strong>$pg</strong> ";
}
else
{
echo "<a href=\"?pos=$p\">$pg</a> ";
}
}
}
echo " ]</div>";
?>

Mam proste pytanie dlaczego tekst nie jest wczytywany w dalszej częsci po naciśnięciu łącza
Vogel
z przykrością muszę cię poinfomrować że w ogóle nie myślisz samodzielnie. podałem ci przykład. i poprawiłeś deklarowanie $perpage, ale totalnie olałeś poprawienie $pos - zrób to analogicznie i powinno zacząć działac.

i na boga edytuj swoje posty i popraw bbcodeexclamation.gif!
głupol
PODDAJE SIE SAM TEGO KODU CHYBA NIE ZROBIE , POZDRAWIAM sad.gif((((
nospor
przed poddaniem się, mogles przynajmniej bbcode poprawic. zamykam wiec by uniknąc kolejnych postów w stylu "Popraw bbcode" smile.gif
Jakbys jednak chcial pomocy z tym topiciem, to prosze podeslac komus z ekipy moderującej, poprawione posty o bbcode.

edit: vogel od zabawy w moderatora mamy moderatorów
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.