Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Łączenie dwóch własnych skryptów
Forum PHP.pl > Forum > Przedszkole
adrianozo
Witam.
Otóż mam problem z połączeniem swoich dwóch skryptów.

Jest to skrypt wyświetlania artykułów z danej kategorii i skrypt stronicowania.
Jednak coś mi nie wyszło. Mógłbym prosić o pomoc?
Oto co mi wyszło

  1. <?php
  2. ini_set('error_reporting', E_ALL | E_STRICT);
  3. ini_set('display_errors', 'Off');
  4. ini_set('log_errors', 'On');
  5. ini_set('error_log', 'full-path-to-a-log-file');
  6. ?>
  7. <?php
  8. if (!isset($_SESSION['sprawdz']))
  9. {
  10. $_SESSION['sprawdz'] = true;
  11. }
  12. $connect = mysql_connect('localhost', 'root', 'pass') or die('Nie mo&#x17C;na poł&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za kłopoty');
  13. $db = mysql_select_db('db') or die('Nie mo&#x17C;na poł&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za kłopoty');
  14. $subpage = $_GET['page'];
  15. $perPage = 2;
  16. $kategoria = $_GET['subkat'];
  17. stripslashes($zap = 'SELECT * FROM `artykuly` WHERE `kategoria` = "'.$kategoria.'" ORDER BY `kategoria` ASC');
  18. $idzap = mysql_query($zap);
  19. while($wiersz=mysql_fetch_assoc($idzap))
  20. {
  21. echo '<div style="text-align:center;">'.$wiersz[1].'</div><br />';
  22. echo '<div style="text-align:center;">OBRAZEK</div><br />';
  23. echo '<div style="text-align:center;">Cena: '.$wiersz[2].' PLN</div>';
  24. echo '<div style="text-align:center;"><a style="text-decoration: none;" href="index.php?page=dostep">Kup</a></div><br /><hr /><br />';
  25. }
  26. if($_GET['page'] !== "")
  27. {
  28. $kategoria = (string) $_GET['page'];
  29. if(mysql_num_rows(mysql_query('SELECT `id` FROM `artykuly` WHERE `kategoria` = "'.$kategoria.'"')) !== 0)
  30. {
  31. if (is_numeric($_REQUEST['subpage']))
  32. {
  33. $subpage = (int) $_REQUEST['subpage'];
  34. }
  35. if ($subpage < 1)
  36. {
  37. $subpage = 1;
  38. }
  39. $start = ($subpage - 1) * $perPage;
  40. $artykuly = mysql_query ('SELECT * FROM `artykuly` WHERE `kategoria` = "'.$kategoria.'" ORDER BY `id` DESC LIMIT '.$start.', '.$perPage.'');
  41. while($wiersz=mysql_fetch_array($artykuly))
  42. {
  43. echo '<div style="text-align:center;">'.$wiersz[1].'</div><br />';
  44. echo '<div style="text-align:center;">OBRAZEK</div><br />';
  45. echo '<div style="text-align:center;">Cena: '.$wiersz[2].' PLN</div>';
  46. echo '<div style="text-align:center;"><a style="text-decoration: none;" href="index.php?page=dostep">Kup</a></div><br /><hr /><br />';
  47. }
  48. $prev = $subpage - 1;
  49. $next = $subpage + 1;
  50. $prevLink = $_SERVER['PHP_SELF'] . '?page=kat&amp;subkat='.$kategoria.'&amp;subpage=' . $prev;
  51. $nextLink = $_SERVER['PHP_SELF'] . '?page=kat&amp;subkat='.$kategoria.'&amp;subpage=' . $next;
  52. stripslashes($zapytanie2 = 'SELECT `info`,`tytul`,`cena` FROM `artykuly`');
  53. $idzapytania2 = mysql_query($zapytanie2);
  54. $ilosc_wierszy = mysql_num_rows($idzapytania2);
  55. echo '<div style="text-align:center;">';
  56. if($subpage > 1)
  57. echo'<a style="text-decoration: none;" href="'.$prevLink.'">Poprzednia strona</a> ';
  58. $stron=round($ilosc_wierszy/$perPage);
  59. for($i=1; $i<=$stron; ++$i)
  60. {
  61. if($i==$subpage)
  62. echo '<b>'.$i.'</b>';
  63. else
  64. echo '<a style="text-decoration: none;" href="?page=kat&amp;subkat='.$kategoria.'&amp;subpage='.$i.'">'.$i.'</a>';
  65. }
  66. if($subpage < $stron)
  67. echo ' <a style="text-decoration: none;" href="'.$nextLink.'">Nast&#x119;pna strona</a>';
  68. echo '</div>';
  69. }
  70. }
  71. else
  72. {
  73. echo 'Brak artykułów dla podanej kategorii.';
  74. }
  75. mysql_close($connect);
  76. ?>
Blame
Cytat(adrianozo @ 28.11.2009, 21:55:12 ) *
Jednak coś mi nie wyszło.

A można wiedzieć co? Wyskakują jakieś błędy, coś się wyświetla? Im więcej konkretów podasz tym łatwiej nam będzie dotrzeć do problemu.
adrianozo
Nie pokazuje żadnego błędu tylko nie działa tak jak chcę smile.gif

1. Nie odczytuje mi z bazy danych tytułu, treści, ceny itp.;
2. Nie pokazuje mi skryptu paginacji;
3. Związane z punktem 2 na stronie wyświetla trzy rekordy, a powinien dwa.
darko
Cytat
Otóż mam problem z połączeniem swoich dwóch skryptów.


Ty na poważnie, nie robisz sobie jaj questionmark.gif

ps. jeśli Ty nie potrafisz połączyć swoich dwóch skryptów, to ktoś inny ma potrafić questionmark.gif
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.