A więc mam w tablicy dane od 1 do np 50 może być więcej i chce żeby były wyświetalone na stronie sortowane po np 10 z tym że aby wejść na następ[ną strone trzeba kliknąć na link 1,2,3,4,5 itd. Jak to zrobić sama pętla niewystarczy [glowa]
prosisz o napisanie gotowego programu... użyj if() > < >= <= itd oraz pętli i na pewno dasz rade :>
nie mam sobie taki kodzik:
$plik = "baza/users.base";
$file = file($plik);
$linie=count($file);
echo("<CENTER>");
if ($typ+30>$linie) $delta=$linie-$typ; else $delta = 30;
if ($typ>=30)
{
$stop=$typ -30;
echo "<a href=\"?typ=$stop\">[Poprzednia strona]</a> ";
}
else
if ($typ>0)
{
$stop=0;
echo "<a href=\"?typ=$stop\">[Poprzednia strona]</a> ";
}
if ($typ+30<count($file))
{
$stop=$typ + 30;
echo "<a href=\"?typ=$stop\">[Następna strona]</a>";
}
echo("
<table border=\"1\" width=\"100%\" id=\"Lista userow\">
<tr>
<td><B>Nick</B></td>
<td><B>E-mail</B></td>
<td><B>Miasto</B></td>
<td><B>Data rejestracji</B></td>
</tr>");
for ($i=$typ;$i<$typ+$delta;$i++)
{
$sp = explode("||", $file[$i]);
echo("
<tr>
<td>$sp[0]</td>
<td><form name=\"mailme\" action=\"mail.php\" method=\"POST\">
<input type=\"hidden\" name=\"mmail\" value=\"$sp[2]\" />
<input type=\"hidden\" name=\"nnick\" value=\"$sp[0]\" />
<input type=\"submit\" class=\"catbutton\" value=\"Wyślij e-mail\" />
</form></td>
<td>$sp[3]</td>
<td>$sp[4]</td>
</tr>
");
}
echo("</table>");
I chodzi mi o to że zamiast tego poprzednia i następna strona żebym miał 1,2,3,4,5 itd [glowa]
Eh. Przepisalo sie kod z ksiazki lub ze strony www i sie glowka ruszyc nie chce? Gdybys to sam napisal, to bys nie zadawal takich pytan na forum.
echo "<a href=\"?typ=$stop\">[Poprzednia strona]</a> ";
echo "<a href=\"?typ=1\">[1]</a> ";
echo "<a href=\"?typ=31\">[2]</a> ";
echo "<a href=\"?typ=61\">[3]</a> ";
Reszte sobie sam dokombinuj (polecam zamiast tego co napisalem wstawic petle for uzalezniona od calkowitej liczby linii / 30).
BTW: nie polecam zrodla z ktorego do spisales, bo traci amatorszczyzna. Nie wiem po co powtorzyli [Poprzednia strona] 2 razy w kodzie. "Ctrl-C, Ctrl-V programming". Nie mowiac o tym, ze jak wpisujesz cos na forum to trzymaj wciecia, bo nie dosc ze kod przeplatany HTMLem, to jeszcze na dodatek niedbale.