Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Paginacja a rekurencja
snerf
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 3
Dołączył: 30.03.2014

Ostrzeżenie: (0%)
-----


Witam

Mam skrypt:
  1. function buildTree(array $elements, $parentId = 0) {
  2. $branch = array();
  3.  
  4. foreach ($elements as $element) {
  5. if ($element['qoute_id'] == $parentId) {
  6. $children = buildTree($elements, $element['id']);
  7. if ($children) {
  8. $element['children'] = $children;
  9. }
  10. if(isset($_GET['id3'])){ $gettrzy = $_GET['id3']; }else{ $gettrzy = 1; };
  11. $element['seo_link'] = $_GET['id2'].'/'.$gettrzy;
  12. $branch[] = $element;
  13. }
  14. }
  15.  
  16. return $branch;
  17. }
  18.  
  19. $wiersz = $stmt ->fetchAll(PDO::FETCH_ASSOC);
  20. $tree = buildTree($wiersz);


Załóżmy że dane rekordy:

Id: 1
Name: abc
Parent: 0

Id: 2
Name: abc
Parent: 1

Id: 3
Name: abc
Parent: 1

Id: 4
Name: abc
Parent: 0

I teraz robię stronicowanie wiadomo "ORDER BY time ASC LIMIT ohmy.gifd, biggrin.gifo"... załóżmy że wpisze wyświetlanie rekordów x2 na stronę a kod tworzenia drzewka psuje resztę ponieważ jak w przykładzie ID: 3 już na kolejnej podstronie niema rodzica tongue.gif.

Jak rozwiązać ten problem? tak aby rekord dopisywał się do drzewka?

@refresh
Nie mogę sobie z tym poradzić. :/

Chodzi o to by zrobić te stronicowanie i wyświetlać normalnie komentarze raz ich odpowiedzi.

Ten post edytował snerf 20.03.2015, 00:21:38
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 19:54