Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Niedziała dzielenie na newsy
Forum PHP.pl > Forum > Gotowe rozwiązania
tara
mam taki kod:

  1. <?
  2. $porcja = 5; //tyle bedzie wyswietlanych rekordow na stronie 
  3. if (!isset($dawka)) $dawka = 0; 
  4. mysql_connect('', '', '');
  5.  
  6.  
  7.  
  8.  
  9. // tutaj umiesc zpytanie i petla wyswietlajaca np: 
  10.  
  11.  
  12. // pobieramy nazwę tabeli i numer id.
  13. $wynik1 = mysql_query ('SELECT * FROM news ORDER by id desc');
  14. while ($rekord = mysql_fetch_array ($wynik1)) {
  15.  $komenttabela = stripslashes($rekord[7]).'koment';
  16.  $id=stripslashes($rekord[0]);
  17. // zliczamy ilość rekordów w tabeli \"..koment\"
  18.  list($komentarze) = mysql_fetch_row(mysql_query(&#092;"SELECT count(*) FROM $komenttabela WHERE id=$id\"));
  19. // wybieramy wszystko z newsów i wyświetlamy newsa...
  20.  print &#092;"<BR><TABLE class=\"trasy\" width=\"600\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\"> <TR><TD style=\"background-color: #8A96CF;\" colspan=\"2\" align=\"center\"><TABLE cellpadding=\"2\" cellspacing=\"2\"><TR><TD style=\"background-color: #8A96CF;\" colspan=\"2\" align=\"center\"><A HREF=\"index.php?bike=\".stripslashes($rekord[7]).\"&id=\".stripslashes($rekord[0]).\"\">\".stripslashes($rekord[1]).\" </A>(\".stripslashes($rekord[6]).\")<BR><BR></TD></TR></TABLE></TD></TR><tr><TD style=\"background-color: #C7D9EF;\" ><TABLE cellpadding=\"2\" cellspacing=\"2\"><TR><TD style=\"background-color: #C7D9EF;\">\".stripslashes($rekord[3]).\"</TD></TR></TABLE></TD></TR><TR><TD align=\"right\" style=\"background-color: #C7D9EF;\"><TABLE cellpadding=\"2\" cellspacing=\"2\"><TR><TD style=\"background-color: #C7D9EF;\"><BR><A HREF=\"index.php?bike=\".stripslashes($rekord[7]).\"&id=\".stripslashes($rekord[0]).\"\">Więcej...</A><BR>&nbsp;Komentarzy: ($komentarze)<BR></TD></TR></TABLE></TD></TR></TABLE>\";
  21. }
  22.  
  23.  
  24.  
  25. //koniec petli wyswietlajacej 
  26.  
  27. echo &#092;"<BR>\";
  28.  
  29. $wiersz= 0 + (int)$dawka; 
  30. $r = $wiersz-$porcja; 
  31. $f = $wiersz+$porcja; 
  32. $zapytanie2 = &#092;"SELECT * FROM `news` by id desc\"; 
  33. $wykonaj2 = mysql_query ($zapytanie2); 
  34. $vol = mysql_num_rows($wykonaj2); 
  35. //echo \"vol = $vol, wiersz = $wiersz, r = $r, f = $f,\"; 
  36. echo &#092;"<center>\";
  37. echo &#092;"<a href=\"index.php?main&dawka=0\">[<<</a> / \"; 
  38. if($r >=0) { 
  39. print &#092;"<a href=\"index.php?main&dawka=$r\">Poprzednia</a> / \"; 
  40. } 
  41.  
  42. for ($i=0;$i<=$vol/$porcja;$i++) { 
  43. $s = $i * $porcja; // wartosc dla $dawka 
  44. ++$k; // zeby bylo wyswietlane od 1 a nie od 0 
  45. print &#092;" <a href=\"index.php?main&dawka=$s\">$k</a>\"; 
  46. } 
  47.  
  48. if($f <= $vol) { 
  49. print &#092;" / <a href=\"index.php?main&dawka=$f\">Następna</a>\"; 
  50. } 
  51. echo &#092;" / <a href=\"index.php?main&dawka=$s\">>>]</a>\"; 
  52.  
  53.  
  54.  
  55. ?>


Jeszcze doniedawna wyświetlał, lecz teraz już padł. Co jest w nim źle ?
DawidF
Może być to tylko przeoczenie w poście, ale czy sprawdziłeś wiersz nr 42?

$f = $wiersz+$porcja;
$zapytanie2 = "SELECT * FROM `news` GROUP by id desc";
$wykonaj2 = mysql_query ($zapytanie2);

Czy to jest to?
sadsmiley02.gif

Pozdro for all, BTW
DawidF
tara
nie, to nie to... sad.gif

przewertowałem archiwa php.pl ale jakoś te skrypty do porcjowania mi nie działały dry.gif albo była pusta strona, albo same numery... sad.gif

prosze o pomoc blink.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.