1. <?php
  2. $connection = @mysql_connect('xxx', 'xxx', 'xxx') 
  3. or die('Brak polaczenia z serwerem MySQL'); 
  4. $db = @mysql_select_db('xxx', $connection) 
  5. or die('Nie moge polaczyc sie z baza danych'); 
  6.  
  7.  
  8.  
  9.  
  10.  // funkcja stronicowania
  11. function makepagelink($link, $page, $pages) {
  12.  
  13. if($page!=1) $page_link .= " <a href="$link&page=1">Ť</a> <a href="$link&page=".($page-1)."">‹</a>";
  14. if($page>=6) $page_link .= " <a href="$link&page=".($page-5)."">...</a>";
  15. if($page+4>=$pages) $pagex=$pages;
  16. else $pagex=$page+4;
  17. for($i=$page-; $i<=$pagex ; $i++) {  
  18. if($i<=0) $i=1;
  19. if($i==$page) $page_link .= " <b><u>$i</u></b>";
  20. else $page_link .= " <a href="$link&page=$i">$i</a>";
  21. }
  22. if(($pages-$page)>=5) $page_link .= " <a href="$link&page=".($page+5)."">...</a>";
  23. if($page!=$pages) $page_link .= " <a href="$link&page=".($page+1)."">›</a> <a href="$link&page=".$pages."">ť</a>";
  24. $page_link .= "</span>";
  25.  
  26. return $page_link;
  27. }
  28.  
  29.  
  30.  
  31. // stronicowanie cdn
  32.  
  33. $all = mysql_query("SELECT count(*) FROM uzyt ORDER BY imie");
  34. $all = mysql_result($all, 0);
  35. $pages=1;
  36. if(!isset($page)) $page = 1;
  37. if(!isset($type)) $type = "DESC";
  38.  
  39. $max=5; // ilosc rekordow wysiwtlanych na stronie
  40.  
  41. for ($n=$max; $n<=$all; $n+=$max) {
  42. if($all>$n) $pages++;
  43. }
  44.  
  45. if($pages>1) $page_link = makepagelink("3.php?akcja&type=$type", $page, $pages);
  46. if ($page == "1") {
  47. $pol = mysql_query("SELECT * FROM uzyt ORDER BY imie $type LIMIT 0,$max")
  48. or die('Błąd zapytania');
  49. if($type=="DESC") $n=$all;
  50. else $n=1;
  51. }
  52. else {
  53. $start=$page*$max-$max;
  54. $pol = mysql_query("SELECT * FROM uzyt ORDER BY imie $type LIMIT $start,$max")
  55. or die('Błąd zapytania1');
  56. if($type=="DESC") $n = $all-($page-1)*$max;
  57. else $n = ($page-1)*$max+1;
  58. }
  59.  
  60.  
  61.  
  62. while($r = mysql_fetch_assoc($pol)) {  //tutaj jest blad nie wyswietla odrazu rekordu tylko po odswierzeniu
  63. echo "<tr>"; 
  64. echo "<td>".$r['imie']."</td>"; 
  65. echo "<td>".$r['email']."</td>"; 
  66. echo "<td>";
  67.  
  68. }
  69. if(isset($_POST['dodaj']))
  70. {
  71. // funkcja formularzu
  72.  
  73.  
  74.  
  75. $blad=false;
  76. $komentarz = $_POST['komentarz'];
  77. $imie = $_POST['imie']; 
  78. $email = $_POST['nazwisko'];
  79.  
  80.  
  81. if(strlen($imie)<2){
  82.  
  83. $blad1.='Podaj imie<br/>';
  84.  
  85. $blad=true;
  86.  
  87. }
  88.  
  89.  
  90. if(strlen($nazwisko)<2){
  91.  
  92. $blad2.='Podaj nazwisko<br/>';
  93.  
  94. $blad=true;
  95.  
  96. }
  97.  
  98. if(strlen($komentarz)<3){
  99.  
  100. $blad3.='musisz podac wiecej znakow<br/>';
  101.  
  102. $blad=true;
  103.  
  104. }
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111. if(!$blad)
  112.  
  113. {
  114.  
  115. // laczymy sie z baza danych 
  116.  
  117. // dodajemy rekord do bazy 
  118.  
  119. $ins = @mysql_query("INSERT INTO uzyt SET imie='$imie',email='$nazwisko'");
  120. if($ins) echo "Rekord został dodany poprawnie"; 
  121. else echo "Błąd nie udało się dodać nowego rekordu"; 
  122.  
  123.  
  124.  }
  125.  
  126. else {
  127. $blad1;
  128. $blad2;
  129. $blad3;
  130. }
  131. }
  132.  
  133.  
  134.  
  135.  
  136. $query = mysql_query('SELECT id FROM uzyt');
  137. $ile = mysql_num_rows($query);
  138. echo" $ile ilosc wpisow";
  139.  
  140. echo ' '.$page_link.' <br/>';
  141. '.$dzi.' '.$blad1.''.$blad2.''.$blad3.'
  142. <form action="'.$_SERVER['PHP_SELF'].'" method="post"> 
  143. imię:<br /> 
  144. <input type="text" name="imie" /><br />
  145.  
  146. e-mail:<br /> 
  147. <input type="text" name="nazwisko" /><br /> 
  148.  
  149. <textarea rows="6" name="komentarz" cols="55"></textarea>
  150. <input type="submit" name="dodaj" value="dodaj" /> </form>';
  151. ?>



Wszystko dziala ale rekordy ze stronicowania wyswietlaja sie po odswiezeniu przegladarki, nie bardzo wiem jak to naprawic sad.gif
tutaj test http://finaldest.froall.pl/3.php
dziekuje za pomoc