[php]Tablica i podstrony

0

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]

0

prosisz o napisanie gotowego programu... użyj if() > < >= <= itd oraz pętli i na pewno dasz rade :>

0

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]

0

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1