Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odswiezanie?
Forum PHP.pl > Forum > Przedszkole
hmmm
mam dwa pliki - index.php i gallery.php.
do obu includuje gallery.inc.

problem tkwi w tym, ze w index.php skrypt z gallery.inc jest blednie obslugiwany (tak jakby jeszcze przed zmianami, ktore potem wprowadzilem), a w gallery.php wszystko jest ok

w czym twki problem? chodzi o odswiezanie? i jak moge to rozwiazac? :/
stoprocent
Ja mysle ze chodzi oto ze powinienes kod wkleic bo tak chocbym nie wiem jak chcial to ci nie pomoge . Ani nikt inny na tym forum .
hmmm
to jest kod gallery.inc
  1. <?php
  2. //polacz z baza danych
  3. require_once('inc/babeblog.php');
  4.  
  5. //wyswietl naglowek galerii
  6. echo &#092;"<div id=\"menu3td1\">n\";
  7. echo &#092;"galerian\";
  8. echo &#092;"</div>n\";
  9.  
  10. //zlicza ilosc galerii
  11. $query1 = mysql_query(&#092;"SELECT id FROM galleries\");
  12. $number = mysql_num_rows ($query1);
  13.  
  14. //jezeli ilosc galerii jest rowna 0, wyswietl
  15. if ($number < 1) {
  16. echo &#092;"<div class=\"menutd2\">n\";
  17. echo &#092;"jak dotad nie umiescilem zadnych galerii.n\";
  18. echo &#092;"</div>n\";
  19.  
  20. //jezeli galerii jest wiecej niz 0
  21. } else {
  22.  
  23. //pobierz ostatni (najpozniejszy) rok z bazy
  24. $query1 = mysql_query (&#092;"SELECT DATE_FORMAT(data, '%Y') FROM galleries GROUP BY data DESC LIMIT 1\");
  25. if ($query1) {
  26. while ($row = mysql_fetch_array($query1, MYSQL_NUM)) {
  27. $rok2 = $row[0];
  28. }
  29. }
  30.  
  31. //pobierz pierwszy (najwczesniejszy) rok z bazy
  32. $query2 = mysql_query (&#092;"SELECT DATE_FORMAT(data, '%Y') FROM galleries GROUP BY data LIMIT 1\");
  33. if ($query2) {
  34. while ($row = mysql_fetch_array($query2, MYSQL_NUM)) {
  35. $rok1 = $row[0];
  36. }
  37. }
  38.  
  39. //wyswietl wszystkie lata w kolejnosci od roku ostatniego do pierwszego
  40. for ($rok2; $rok2 >= $rok1; $rok2--) {
  41. echo &#092;"<div class=\"menutd2\">\" . $rok2 . \"</div>\";
  42.  
  43. //pobierz wszystkie galerie z danego roku i wyswietl
  44. $query3 = mysql_query(&#092;"SELECT katalog, ilosc, nazwa FROM galleries WHERE DATE_FORMAT(data, '%Y') = $rok2\");
  45. if ($query3) {
  46. while ($row = mysql_fetch_array($query3, MYSQL_NUM)) {
  47. echo &#092;"<div class=\"menutd3\"><a class=\"gray\" href=\"gallery.php?link=\" . $row[0] . \"-\" . $row[1] . \"\">\" . $row[2] . \" [\" . 
  48.  
  49. $row[1] . &#092;"]</a></div>n\";
  50. }
  51. }
  52.  
  53. //zamknij petle dla wyswietlania kolejnych lat
  54. }
  55.  
  56. //zamknij warunek - galerii jest wiecej niz 0
  57. }
  58.  
  59. //zamknij polaczenie z baza danych
  60. ?>


w index.php w rezultacie zwraca mi:
Kod
galeria
jak dotad nie umiescilem zadnych galerii.


a w gallery.php zwraca mi prawidlowo - linki do kolejnych stron.

w czym tkwi problem?

i jeszcze jedno tak przy okazji ...
Kod
1. ../plik.php
2. katalog/plik.php


w jednych plikach funckja require_once nie dziala, jezeli odnosze sie do sciezki2, a w innych dziala ... :/ np. plik book.php jest na odpowiednim poziomie dla tego przykladu, a kod:
  1. <?php
  2. if (isset($_GET['link'])) {
  3. $link = $_GET['link'];
  4. require_once('inc/babeblog.php');
  5. $query = mysql_query(&#092;"SELECT id FROM book\");
  6. $number = mysql_num_rows ($query);
  7. if ($link == &#092;"bookadd\") {
  8. @include('inc/bookadd.inc');
  9. } elseif ((is_numeric($link)) && ($link%10 == 0) && ($link <= $number)) {
  10. @include('inc/bookshow.inc');
  11. } else {
  12. @include('inc/error.inc');
  13. }
  14. } else {
  15. @include('inc/error.inc');
  16. }
  17. ?>
po prostu nie chce mi dzialas :|


-----------------
UPDATE

nie mam wyswietlania bledow jezeli nie odczyta mi danych z bazy, ale wydaje mi sie, ze w index.php podczas includowania gallery.inc nie wykonuje mi prawidlowo 11 i 12 wiersza - zliczenia rekordow z bazy, natomiast w gallery.php ten sam includowany plik wykonuje te wiersze (oba pliki sa na tych samych poziomach) :/
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.