Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Łączenie dwóch własnych skryptów
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


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. ?>


Ten post edytował adrianozo 28.11.2009, 21:55:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Blame
post
Post #2





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


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.
Go to the top of the page
+Quote Post
adrianozo
post
Post #3





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Nie pokazuje żadnego błędu tylko nie działa tak jak chcę (IMG:style_emoticons/default/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.
Go to the top of the page
+Quote Post
darko
post
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Cytat
Otóż mam problem z połączeniem swoich dwóch skryptów.


Ty na poważnie, nie robisz sobie jaj (IMG:style_emoticons/default/questionmark.gif)

ps. jeśli Ty nie potrafisz połączyć swoich dwóch skryptów, to ktoś inny ma potrafić (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 13:12