Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Księga gości, stronnicowanie
kamil_lk
post
Post #1





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

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


Witam. Napisałem sobie księgę gości wraz ze stronnicowaniem i chciałbym się dowiedzieć, czy jest zrobiona w miarę dobrze, czy czegoś brakuje, ewentualnie jest do poprawki.
Od razu mam pytanie, co mam zrobić aby wpisy na stronie były wyświetlane od razu, a nie po kliknięciu dopiero na którąś podstronę (czyli na index.php a nie index.php?strona=1)?

index.php
  1. <?php
  2. $imie = $_POST['imie'];
  3. $email = $_POST['email'];
  4. $www = $_POST['www'];
  5. $tresc = $_POST['tresc'];
  6.  
  7. if($email == "") $email = "brak";
  8. if($www == "") $www = "brak";
  9.  
  10. $polacz = mysql_connect('localhost', 'root', 'krasnal') or die ("Nie połączono z bazą");
  11.  
  12. mysql_create_db('ksiega1');
  13. mysql_select_db('ksiega1');
  14.  
  15. //dodawanie wpisów do bazy
  16. if(!empty($imie) && !empty($tresc)){
  17. $zapytanie = 'CREATE TABLE dane (id int NOT NULL AUTO_INCREMENT, imie char(50), email char(50), www char(50), tresc text, PRIMARY KEY(id))';
  18. $idzapytania = mysql_query($zapytanie);
  19.  
  20. $zapytanie = "INSERT INTO `dane` (`id`, `imie`, `email`, `www`, `tresc`) VALUES ('', '$imie', '$email', '$www', '$tresc')";
  21. $idzapytania = mysql_query($zapytanie);
  22. }
  23.  
  24. // stronnicowanie i wyświetlanie wpisów
  25. $nastronie = 25;
  26. $start = ($_GET['strona']-1) * $nastronie;
  27.  
  28. $zapytanie = "SELECT * FROM `dane` ORDER BY 'id' DESC LIMIT $start, $nastronie";
  29. $idzapytania = mysql_query($zapytanie);
  30.  
  31. echo "<table>";
  32. while($wynik = mysql_fetch_row($idzapytania)){
  33. echo "<tr><td>Imie:</td><td>".$wynik[1]."</td></tr>";
  34. echo "<tr><td>E-mail:</td><td>".$wynik[2]."</td></tr>";
  35. echo "<tr><td>Www:</td><td>".$wynik[3]."</td></tr>";
  36. echo "<tr><td>Treść:</td><td>".$wynik[4]."</td></tr>";
  37. }
  38. echo "</table>";
  39.  
  40. // linki do stron
  41. $ile = 0;
  42. $zapytanie = "SELECT `id` FROM `dane`";
  43. $idzapytania = mysql_query($zapytanie);
  44. while($id = mysql_fetch_row($idzapytania)){
  45. $ile++;
  46. }
  47.  
  48. for($i = 1; $i<$ile/$nastronie+1; $i++){
  49. echo "<a href=index.php?strona=".$i." style=\"text-decoration: none\">[".$i."]</a> ";
  50. }
  51. mysql_close($polacz);
  52. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 12:02