Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] - Nie dzialajacy kod php
Forum PHP.pl > Forum > Przedszkole
Setesh
Mam napisany kod który ma mi wyswietlać elementy według stron i.... jedyne co mi wyswietla to testowy napis przed pętlą - wie ktoś dlaczego ?

Oto kod :

  1. <?php
  2. echo "TEST !!!! <BR><BR> TEST !!!!";
  3.  
  4. $ilosc_ksiazek_na_stronie = 5;
  5. $pierwsza_ksiazka = 1;
  6. $ostatnia_ksiazka = 1;
  7. $x=1;
  8. $y=1;
  9. $z=1;
  10. $ilosc_ksiazek_w_bazie = count($element);
  11. $liczba_stron = ceil($ilosc_ksiazek_w_bazie / $ilosc_ksiazek_na_stronie);
  12.  
  13. for($x=1; $x<liczba_stron+1; $x++)
  14.  {
  15. echo "Nr strony : $x";
  16. for($y=$pierwsza_ksiazka; $y<$ostatnia_ksiazka; $y++)
  17.  {
  18. print "Nr ksiazki : $y";
  19. //for($z=0; $z<2; $z++)
  20. //  {
  21. print "Nr elementu : $z";
  22. print "Nazwa ksiazki : $element[$z][0]";
  23. print "Nazwa ksiazki : $element[$z][1]";
  24. print "Nazwa ksiazki : $element[$z][2]";
  25. print "Nazwa ksiazki : $element[$z][3]";
  26. //  }  
  27.  }
  28. $pierwsza_ksiazka = $pierwsza_ksiazka + $ilosc_ksiazek_na_stronie;
  29. $ostatnia_ksiazka = $ostatnia_ksiazka + $ilosc_ksiazek_na_stronie;
  30. if($ostatnia_ksiazka > $ilosc_ksiazek_w_bazie) $ostatnia_ksiazka = $ilosc_ksiazek_w_bazie;
  31.  }
  32.  
  33.  
  34. ?>
erix
  1. <?php
  2. $x<liczba_stron+1
  3. ?>

  1. <?php
  2. $x<$liczba_stron+1
  3. ?>

biggrin.gif
Setesh
Nie kumam - co w tym takiego smiesznego ? nie znam sie za dobrze na php ale powinno zadzialac wiec nie wiem czemu takie smieszne sad.gif

Ok juz wiem brakowalo $ smile.gif

ok.... wyswietla mi teraz tekst testowy i nr ksiazek ale nic dalej sad.gif

obecny kod :

  1. <?php
  2. echo "TEST !!!! <BR><BR> TEST !!!!<br><br>";
  3.  
  4. $ilosc_ksiazek_na_stronie = 5;
  5. $pierwsza_ksiazka = 1;
  6. $ostatnia_ksiazka = 1;
  7.  
  8. $ilosc_ksiazek_w_bazie = count($element);
  9. $liczba_stron = ceil($ilosc_ksiazek_w_bazie / $ilosc_ksiazek_na_stronie);
  10.  
  11. for($x=1; $x<$liczba_stron+1; $x++)
  12.  {
  13. echo "Nr strony : $x<br>";
  14. for($y=$pierwsza_ksiazka; $y<$ostatnia_ksiazka; $y++)
  15.  {
  16. echo "Nr ksiazki : $y";
  17. for($z=0; $z<4; $z++)
  18.  {
  19. echo "Nr elementu : $z";
  20. echo "Nazwa ksiazki : $element[$y][$z]";
  21. echo "Nazwa ksiazki : $element[$y][$z]";
  22. echo "Nazwa ksiazki : $element[$y][$z]";
  23. echo "Nazwa ksiazki : $element[$y][$z]";
  24.  }  
  25.  }
  26. $pierwsza_ksiazka = $pierwsza_ksiazka + $ilosc_ksiazek_na_stronie;
  27. $ostatnia_ksiazka = $ostatnia_ksiazka + $ilosc_ksiazek_na_stronie;
  28. if($ostatnia_ksiazka > $ilosc_ksiazek_w_bazie) $ostatnia_ksiazka = $ilosc_ksiazek_w_bazie;
  29.  }
  30. ?>


ok wystarczylo napisac ze ostatnia ksiazka ma byc = ilosci ksiazek na stronie na poczatku deklaracji zmiennych smile.gif

ale.... nie pobiera mi teraz danych z tabeli sad.gif
erix
A gdzie zadeklarowałeś $element?
Setesh
ok juz wyswietla mi tak jak trzeba odpowiednia ilosc ksiazek na stronie ale nie pobiera zawartosci z tablicy i to mnie troche martwi sad.gif

calosc :

  1. <?php
  2. $element[1]=array(
  3. 'Nazwa ksiazki nr 1', // Nazwa książki
  4. 'okladka ksiazki nr 1', // Okładka książki
  5. 'http://www.strona.pl', // Link do wydawnictwa
  6. 'Wielki opis ksiazki nr 1' // Opis książki
  7.  );
  8.  
  9. $element[2]=array(
  10. 'Nazwa ksiazki nr 2', // Nazwa książki
  11. 'okladka ksiazki nr 2', // Okładka książki
  12. 'http://www.strona.pl', // Link do wydawnictwa
  13. 'Wielki opis ksiazki nr 2' // Opis książki
  14.  );
  15.  
  16. $element[3]=array(
  17. 'Nazwa ksiazki nr 3', // Nazwa książki
  18. 'okladka ksiazki nr 3', // Okładka książki
  19. 'http://www.strona.pl', // Link do wydawnictwa
  20. 'Wielki opis ksiazki nr 3' // Opis książki
  21.  );
  22.  
  23. $element[4]=array(
  24. 'Nazwa ksiazki nr 4', // Nazwa książki
  25. 'okladka ksiazki nr 4', // Okładka książki
  26. 'http://www.strona.pl', // Link do wydawnictwa
  27. 'Wielki opis ksiazki nr 4' // Opis książki
  28.  );
  29.  
  30. $element[5]=array(
  31. 'Nazwa ksiazki nr 5', // Nazwa książki
  32. 'okladka ksiazki nr 5', // Okładka książki
  33. 'http://www.strona.pl', // Link do wydawnictwa
  34. 'Wielki opis ksiazki nr 5' // Opis książki
  35.  );
  36.  
  37. $element[6]=array(
  38. 'Nazwa ksiazki nr 6', // Nazwa książki
  39. 'okladka ksiazki nr 6', // Okładka książki
  40. 'http://www.strona.pl', // Link do wydawnictwa
  41. 'Wielki opis ksiazki nr 6' // Opis książki
  42.  );
  43.  
  44. $element[7]=array(
  45. 'Nazwa ksiazki nr 7', // Nazwa książki
  46. 'okladka ksiazki nr 7', // Okładka książki
  47. 'http://www.strona.pl', // Link do wydawnictwa
  48. 'Wielki opis ksiazki nr 7' // Opis książki
  49.  );
  50.  
  51. $element[8]=array(
  52. 'Nazwa ksiazki nr 8', // Nazwa książki
  53. 'okladka ksiazki nr 8', // Okładka książki
  54. 'http://www.strona.pl', // Link do wydawnictwa
  55. 'Wielki opis ksiazki nr 8' // Opis książki
  56.  );
  57.  
  58. $element[9]=array(
  59. 'Nazwa ksiazki nr 9', // Nazwa książki
  60. 'okladka ksiazki nr 9', // Okładka książki
  61. 'http://www.strona.pl', // Link do wydawnictwa
  62. 'Wielki opis ksiazki nr 9' // Opis książki
  63.  );
  64.  
  65. $element[10]=array(
  66. 'Nazwa ksiazki nr 10', // Nazwa książki
  67. 'okladka ksiazki nr 10', // Okładka książki
  68. 'http://www.strona.pl', // Link do wydawnictwa
  69. 'Wielki opis ksiazki nr 10' // Opis książki
  70.  );
  71.  
  72.  
  73. echo "TEST !!!! <BR><BR> TEST !!!!<br><br>";
  74.  
  75. $ilosc_ksiazek_na_stronie = 2;
  76. $pierwsza_ksiazka = 1;
  77. $ostatnia_ksiazka = $ilosc_ksiazek_na_stronie;
  78. $ile=1;
  79. $ilosc_ksiazek_w_bazie = count($element);
  80. $liczba_stron = ceil($ilosc_ksiazek_w_bazie / $ilosc_ksiazek_na_stronie);
  81.  
  82. for($x=1; $x<$liczba_stron+1; $x++)
  83.  {
  84. echo "<b>Nr strony : $x</b><br>";
  85. for($y=$pierwsza_ksiazka; $y<$ostatnia_ksiazka+1; $y++)
  86.  {
  87. echo "Nr ksiazki : $y<br>";
  88. echo "Nr elementu : <b>$ile</b><br>";
  89. echo "Nazwa ksiazki : $element[$y][0]<br>";
  90. echo "Nazwa ksiazki : $element[$y][1]<br>";
  91. echo "Nazwa ksiazki : $element[$y][2]<br>";
  92. echo "Nazwa ksiazki : $element[$y][3]<br><br>";
  93. $ile++;
  94.  }
  95. $pierwsza_ksiazka = $pierwsza_ksiazka + $ilosc_ksiazek_na_stronie;
  96. $ostatnia_ksiazka = $ostatnia_ksiazka + $ilosc_ksiazek_na_stronie;
  97. if($ostatnia_ksiazka > $ilosc_ksiazek_w_bazie) $ostatnia_ksiazka = $ilosc_ksiazek_w_bazie;
  98.  }
  99. ?>
erix
  1. <?php
  2. echo "Nazwa ksiazki : $element[$y][0]<br>";
  3. ?>

Zmień na:
  1. <?php
  2. echo "Nazwa ksiazki : ".$element[$y][0]."<br>";
  3. ?>
lopik
  1. <?php
  2. echo "Nazwa ksiazki :". $element[$y][0]."<br>";
  3. echo "Nazwa ksiazki :".$element[$y][1]."<br>";
  4. echo "Nazwa ksiazki :".$element[$y][2]."<br>";
  5. echo "Nazwa ksiazki :".$element[$y][3]."<br><br>";
  6. ?>


erix, ma szybsze łącze winksmiley.jpg
Setesh
Ok wielkie dziei snitch.gif

JUŻ DZIAŁA - DZIAŁ Och.... biggrin.gif
mariuszn3
Ustaw sobie error reporting conajmniej na E_ALL .. wszystkie te błędy wtedy Ci się wtedy wywalą na ekranie.. i nie będziesz musiał na forum pomocy szukać ;-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.