Porcjowanie zapytań w bazie textowej (1,2,3,4,5,6 itd...)
Zalóżmy że w pliku "plik.txt" mamy wprowadzone dane
o właścicielach
adresów e-mail np. w ten sposób:
email||imie||\n
gdzie email to adres email
\n to znak podziału wiersza
|| to operatory
utwórz plik adresy.phtml <?
//ile pozycji na stronie ma zostać wyświetlonych
$max_poz="20";
//jeśli wchodzimy bez parametru pierwsza strona
//ustawia się jako pierwsza i pętla startuje od cyfry 0 if($page==""){
$page="1";
$start="0";
} else{
//jeśli nie określamy start pętli w/g strony
$start=$page*$max_poz;
$start=$start-$max_poz;
}
//wyświetlamy dane echo"<a href=mailto:$zz[1]>$zz[0]</a><br>";
}
?>
a teraz weźmiemy się za generowanie linków 1, 2, 3, 4 itd....
<?
//zliczamy ilość lini
$el=count($file);
//obliczamy ilość stron dzieląc ilość lini przez maksymalną
//liczbę danych wyświetlanych na stronie (zwróć uwagę na zaokrąglanie
wyniku)
$stron=ceil($el/$max_poz);
//wykonujemy pętle for ($index=1; $index < $stron; $index++) {
//jeśli wygenerowana wartość $index jest równa wyświetlanej stronie
//generujemy pusty link if($page==$index){ echo" <font color=\"white\"><b>$index</b></font>
|";
} else{
//jesli nie tworzymy link do strony echo" <b><a href=\"adresy.phtml?page=$index\">$index</a></b>
|";
}}
?>
... i to wszystko co trzeba, aby utworzyć linki z numerami stron i porcjować
przy ich pomocy dane...
...miłej zabawy