Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Stronnicowanie brak stron
Sasuke Uchiha
post
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 5.03.2012

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


Witam mam problem gdyż nie wyświetla mi żadnych stron tzn wyświetla mi tylko jedną stronę z 5 rekordami tak jak powinno chodź w bazie jest ponad 10 rekordów spełniających podany warunek to i tak coś kurde nie gra bo jest tylko 1 strona i nie wyświetla ani wstecz ani dalej. Proszę o pomoc oto kod skryptu


  1. <?php
  2. define('limit_cm', 5);
  3.  
  4. $viev_news = "SELECT id, title, author, icon, date, time, img, vievs, comments, img1, info1, info2
  5. FROM news WHERE id=".$_GET['id_news']."" or die('Blad');
  6. $result_viev_news = mysql_query($viev_news);
  7. $row_viev_news = mysql_fetch_array($result_viev_news);
  8.  
  9. $vievs = ++$row_viev_news['vievs'];
  10. mysql_query("UPDATE news SET vievs='$vievs' WHERE id=".$_GET['id_news']."");
  11.  
  12. if($_POST['add_cm'] == 'yes') {
  13. if (!empty($_POST['valcm'])){
  14. if(strlen(trim($_POST['valcm'])) > 15) {
  15. if(strlen(trim($_POST['valcm'])) < 500) {
  16.  
  17. $date_add = date("Y-m-d");
  18. $time_add =date("G:i:s");
  19.  
  20. $valcm = ahack($_POST['valcm']);
  21.  
  22. mysql_query("INSERT INTO comments (`id`, `category`, `id_news`, `id_user`, `user`, `text`, `date`, `time`) VALUES ('', 'news', '".$_GET['id_news']."', '$id_user', '$login_user', '".mysql_real_escape_string($valcm)."', '$date_add', '$time_add')") or die (mysql_error);
  23. $num_comments_news_add = ++$row_viev_news['comments'];
  24. mysql_query("UPDATE news SET comments='$num_comments_news_add' WHERE id=".$_GET['id_news']."");
  25. }else {
  26. $error = 'Twój komentarz jest za dlugi!';
  27. }
  28. }else {
  29. $error = 'Twój komentarz jest za krótki!';
  30. }
  31. }else {
  32. $error = 'Puste Pole';
  33. }
  34.  
  35. }
  36.  
  37. $comments = "SELECT SQL_CALC_FOUND_ROWS * FROM comments WHERE id_news=".$_GET['id_news']." ORDER BY id DESC LIMIT ". mysql_escape_string((int)$_GET['page_cm'] *limit_cm).",".limit_cm;
  38. $comments_query = mysql_query($comments);
  39. $num_rows_comments_news = mysql_num_rows($comments_query);
  40.  
  41.  
  42.  
  43.  
  44.  
  45. <table style="margin-bottom: 10px;" valign="top" cellspacing="0" cellpadding="0">
  46. <tr><td><img src="img/bg_site_news_1.png"></td></tr>
  47. <tr style="background-image: url(img/bg_site_repeat_2.png);"><td>
  48.  
  49. <table style="margin-left: 7px;" valign="top" cellspacing="0" cellpadding="0">
  50. <tr><td style="background-repeat: no-repeat; padding-left: 10px; color: #151515; font-family: Arial; font-size: 14px; width: 490px; height: 45px; background-image: url(img/bg-title.png);">
  51. <table cellspacing="0" cellpadding="0"><tr>
  52. <td><img src="img/icons/'.$row_viev_news['icon'].'"></td>
  53. <td style="padding-left: 5px;">
  54. <font style="color: #151515; font-size: 14px;"><b>'.$row_viev_news['title'].'</b></font><br> <font style="color: #505050; font-size: 11px;">Autor: <b>'.$row_viev_news['author'].'</b> '.$row_viev_news['date'].' '.$row_viev_news['time'].'</font>
  55. </td></tr></table></td></tr>
  56. <tr><td><table style="margin-right: 16px; margin-top: 10px; margin-left: 9px;" cellspacing="0" cellpadding="0">
  57. <tr><td style="text-align: justify; color: #FFFFFF; font-family: Arial; font-size: 11px;"><img style="margin-top: 3px;margin-right: 5px;" align="left" src="img/'.$row_viev_news['img1'].'"><b>'.$row_viev_news['info1'].'</b><br><br></td></tr>
  58. <tr><td style="text-align: justify; color: #FFFFFF; font-family: Arial; font-size: 11px;">'.$row_viev_news['info2'].'<br><br></td></tr>
  59. <tr><td style="text-align: justify; color: #FFFFFF; font-family: Arial; font-size: 14px;"><b>KOMENTARZE('.$num_rows_comments_news.'):</b></td></tr>
  60. </table></td></tr>
  61. </table>';
  62. $number_id = 1 + $num_rows_comments_news;
  63. while($comments_row = mysql_fetch_array($comments_query))
  64. {
  65. $avatar = "SELECT avatar
  66. FROM users WHERE id=".$comments_row['id_user']."" or die('Blad');
  67. $result_avatar = mysql_query($avatar);
  68. $row_avatar = mysql_fetch_array($result_avatar);
  69.  
  70. <table style="width: 485px; margin-top: 10px; margin-left: 8px;" align="center" cellspacing="0" cellpadding="0">
  71. <tr><td><img src="img/bg_comments_1.png"></td></tr>
  72. <tr><td style="background-image: url(img/bg_comments_2.png);">
  73. <table cellspacing="0" cellpadding="0"><tr valign="top"><td style="padding-left: 7px;"><img src="img/'.$row_avatar['avatar'].'"></td><td style="padding-left: 5px;">
  74. <a href="index_test.php?site=profil&&id='.$comments_row['id_user'].'"><font style="font-family: Arial; font-size: 12px;color: #f5b93e;"><b>'.$comments_row['user'].'</b></font></a><font style="padding-left: 5px;font-family: Arial; font-size: 10px;color: #797979;">'.$comments_row['time'].' / '.$comments_row['date'].'</font><font style="margin-left: 235px;font-family: Arial; font-size: 10px;color: #ffffff;"><b>#'.--$number_id.'</b></font><br>
  75. <font style="font-family: Arial; color: #bbbbbb; font-size: 10px;">'.$comments_row['text'].'</font>
  76. </td></tr></table>
  77. </td></tr>
  78. <tr><td><img src="img/bg_comments_3.png"></td></tr>
  79. </table>';
  80. }
  81. echo'</td></tr>
  82. <tr><td>';
  83.  
  84. //Pobieramy ilosc danych w bazie
  85. $comments = "SELECT FOUND_ROWS() as Ilosc";
  86. $comments_query = mysql_query($comments);
  87.  
  88.  
  89.  
  90. list($rows_page_cm) = mysql_fetch_row($comments_query);
  91.  
  92.  
  93. echo '<center>';
  94.  
  95. if($_GET['page_cm']>0){
  96.  
  97.  
  98. echo '<a href="index_test.php?site=viev_news&&id_news='.$_GET['id_news'].'&&page_cm='.($_GET['page_cm']-1).'">wstecz</a> ';
  99. }
  100.  
  101. for($i = 0;$i<ceil($rows_page_cm/limit_cm);$i++){
  102. echo '<a href="index_test.php?site=viev_news&&id_news='.$_GET['id_news'].'&&page_cm='.($i).'">[ '.($i+1).' ]</a> ';
  103. }
  104.  
  105.  
  106. if($_GET['page_cm']<ceil($rows_page_cm/limit_cm)-1){
  107.  
  108. echo ' <a href="index_test.php?site=viev_news&&id_news='.$_GET['id_news'].'&&page_cm='.($_GET['page_cm']+1).'">dalej</a>';
  109. }
  110.  
  111. echo '</center>';
  112. echo'</td></tr>
  113. <tr style="background-image: url(img/bg_site_repeat_2.png);">
  114. <td><form action="index_test.php?site=viev_news&&id_news='.$_GET['id_news'].'" method="post">
  115. <table align="center" cellspacing="0" cellpadding="0">
  116. <tr><td style="padding-bottom: 5px;text-align: justify; color: #FFFFFF; font-family: Arial; font-size: 14px;"><b>DODAJ KOMENTARZ:</b></td></tr>
  117. <tr><td><img src="img/bg_add_cm_1.png"></td></tr>
  118. <tr align="center"><td align="center">
  119. <textarea name="valcm" style="margin: 0px;padding-left: 5px; padding-right: 5px; border: 0px;background-image: url(img/bg_add_cm_2.png);resize: none; width: 395px; height:80px;"></textarea>
  120. </td></tr>
  121. <tr><td><img src="img/bg_add_cm_3.png"></td></tr>
  122. <tr><td style="padding-top: 10px;" align="right">';
  123.  
  124.  
  125.  
  126. if($id_user != 0) {
  127. echo $error;
  128. <input type="hidden" name="add_cm" value="yes" />
  129. <input type="image" src="img/button_send_cm.png" />
  130. ';
  131. }
  132. else{
  133.  
  134. echo'Tylko zalogowani użytkownicy mogą dodawać komentarze!';
  135.  
  136. }
  137.  
  138. echo '</form></td></tr>
  139. </table>
  140. </td>
  141. </tr>
  142.  
  143. <tr><td><img src="img/bg_site_bottom_3.png"></td></tr>
  144.  
  145. </table>';
  146.  
  147.  
  148.  
  149. ?>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
peter13135
post
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


Nawet nie spróbujesz zrobić tego samodzielnie.
O ile pobieranie jednym zapytaniem danych z dwóch tabel może być dla Ciebie jako początkującego trudne, to punkt 2 jest banalny i nie wiem jak można to prościej wytłumaczyć.
Go to the top of the page
+Quote Post

Posty w temacie
- Sasuke Uchiha   [PHP] Stronnicowanie brak stron   18.06.2012, 02:26:31
- - CuteOne   Dobra rada.. przepisz skrypt na nowo bo tu jest je...   18.06.2012, 04:30:55
- - Sasuke Uchiha   Dziękuej za rady ale to nie rozwiązuje w zadnym st...   18.06.2012, 08:29:57
- - peter13135   Wiem, że jego odpowiedź Cię nie zadowoliła, bo pew...   18.06.2012, 09:14:42
- - Sasuke Uchiha   no właśnie nie wiem co jest źle skoro w poprzednim...   18.06.2012, 09:30:51
- - !*!   Zacznij sprawdzać co jest nie tak przez var_dump()...   18.06.2012, 09:41:04
- - Sasuke Uchiha   Nie bardzo się rozumiemy gdyż chcę zrozumieć co w ...   18.06.2012, 09:54:35
- - !*!   Postaw się w Naszej sytuacji. Pokazujesz kod który...   18.06.2012, 10:39:57
- - peter13135   Czemu sobie po prostu nie wyświetlisz tych zmienny...   18.06.2012, 10:42:51
- - Sasuke Uchiha   ale nie wyświetla się żaden błąd w dodatku jest kr...   18.06.2012, 10:44:15
- - !*!   I właśnie dlatego to Ty masz to sprawdzić. Jak, ju...   18.06.2012, 10:46:27
- - Sasuke Uchiha   no ok już chyba wiem co jest nie tak źle zlicza ch...   18.06.2012, 10:48:25
- - peter13135   CuteOne napisał Ci: Cytat4. Po co zliczasz rekordy...   18.06.2012, 10:51:13
|- - Sasuke Uchiha   Cytat(peter13135 @ 18.06.2012, 11:51...   18.06.2012, 10:55:18
- - !*!   A czytałeś w ogóle co pisaliśmy? Robisz wszytko ta...   18.06.2012, 10:57:20
- - Sasuke Uchiha   nie nic nie łącze tylko ktoś sie pytał dlaczego ro...   18.06.2012, 10:58:53
- - peter13135   Jak już jesteśmy przy niepotrzebnych zapytaniach. ...   18.06.2012, 11:00:13
- - Sasuke Uchiha   no i wracamy do punktu wyjścia to nie ma teraz tut...   18.06.2012, 11:03:26
- - !*!   CytatPytanie moje brzmi dlaczego ten sam sposób id...   18.06.2012, 11:06:08
- - Sasuke Uchiha   Tak tylko że jest jota w jotę tak samo zrobione sc...   18.06.2012, 11:07:43
- - !*!   To zamiast pisać że coś nie działa, może w końcu g...   18.06.2012, 11:09:09
- - Sasuke Uchiha   no tylko nic nie wyskakuje w tym problem o czym ju...   18.06.2012, 11:12:00
|- - peter13135   Cytat(Sasuke Uchiha @ 18.06.2012, 12:12...   18.06.2012, 11:13:34
- - !*!   w var_dump Ci nic nie wyskakuje? A to ciekawe... U...   18.06.2012, 11:13:23
- - Sasuke Uchiha   żaden błąd po prostu tyle string(1) "1" ...   18.06.2012, 11:14:51
- - !*!   To już coś wiemy, teraz szukaj dalej, po zmiennych...   18.06.2012, 11:15:43
- - Sasuke Uchiha   no i tu jest problem bo nie wiem dlaczego jest 1.....   18.06.2012, 11:19:12
- - !*!   Pokaż Nam te metody. Chodzi o zapytanie? Tylko wkl...   18.06.2012, 11:20:50
- - Sasuke Uchiha   [PHP] pobierz, plaintext $comments = "SEL...   18.06.2012, 11:22:47
- - !*!   Nie podobają mi się te kropki z " w zapytaniu...   18.06.2012, 11:26:51
- - peter13135   Te 2 skrypty nie są zrobione według jednego schema...   18.06.2012, 11:27:02
- - Sasuke Uchiha   Warning: mysql_fetch_array(): supplied argument is...   18.06.2012, 11:35:45
- - peter13135   0_O' Co to ma być ?   18.06.2012, 11:37:08
- - Sasuke Uchiha   Chciał żeby zmienił [PHP] pobierz, plaintext $co...   18.06.2012, 11:38:25
- - peter13135   No.. to oczywiste, że taki błąd z tego będzie. Nie...   18.06.2012, 11:43:03
- - Sasuke Uchiha   no ale szczerze powiedziawszy pod tym zapytaniem j...   18.06.2012, 11:44:54
- - !*!   To był przykład że masz to zrobić na sztywno, a ni...   18.06.2012, 11:46:24
- - Sasuke Uchiha   sory już widzę chodzi ci o [PHP] pobierz, plaintex...   18.06.2012, 11:46:33
- - peter13135   linia 37. : [PHP] pobierz, plaintext $comments = ...   18.06.2012, 11:53:26
- - Sasuke Uchiha   ok usunołem to zapytanie i działa ale fakt faktem ...   18.06.2012, 11:54:16
- - peter13135   Wiem. I co z tego ? W celu zachowania pogody duch...   18.06.2012, 11:57:17
- - Sasuke Uchiha   ktoś ma sugestie / pomysł ? nie za bardzo wiem jak...   18.06.2012, 12:16:57
- - !*!   Sasuke Uchiha - przepisz to wszytko od nowa i popr...   18.06.2012, 15:05:45
- - peter13135   Nawet nie spróbujesz zrobić tego samodzielnie. O i...   18.06.2012, 18:02:01


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: 26.09.2025 - 22:54