Salutare. Am o mica problema si nu-i dau de capat.
Am facut o functie pentru o paginare realizata in ajax, fara refresh, insa nu-mi afiseaza decat doua pagini. Constructia paginarii este realizata cu ul si li si nu reusesc sa inchid si sa deschid "li" decat o singura data.
Cod PHP:
function index($listeaza){
global $limba;
$selectIndex= mysql_query("SELECT * from $limba WHERE activat='1' order by ID DESC");
$i = 1;
WHILE($rand = mysql_fetch_array($selectIndex)){
$titlu = $rand['titlu'];
if($i == 1){
$listeaza .='<li>';
}
$listeaza .=' "'.$titlu.'" ';
if($i == 30){
$listeaza .='</li><li>';
}
$i++;
}
return $listeaza;
}
Deci , imi apare prima pagina pe index cu 30 de inregistrari, dau odata next la pagina si gata, inca 30, dar daca am 300 de inregistrari in baza de date nu mai apar, pentru ca se inchide li-ul si nu se mai deschide altul.
Normal trebuie sa fie:
<ul>
<li>
...
</li>
<li>
...
</li>
-||-
</ul>
Ma poate ajuta cineva sa rezolv aceasta problema?
Multumesc.