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
<?php
$imie = $_POST['imie'];
$email = $_POST['email'];
$www = $_POST['www'];
$tresc = $_POST['tresc'];
if($email == "") $email = "brak";
if($www == "") $www = "brak";
$polacz = mysql_connect('localhost', 'root', 'krasnal') or
die ("Nie połączono z bazą");
//dodawanie wpisów do bazy
$zapytanie = 'CREATE TABLE dane (id int NOT NULL AUTO_INCREMENT, imie char(50), email char(50), www char(50), tresc text, PRIMARY KEY(id))';
$zapytanie = "INSERT INTO `dane` (`id`, `imie`, `email`, `www`, `tresc`) VALUES ('', '$imie', '$email', '$www', '$tresc')";
}
// stronnicowanie i wyświetlanie wpisów
$nastronie = 25;
$start = ($_GET['strona']-1) * $nastronie;
$zapytanie = "SELECT * FROM `dane` ORDER BY 'id' DESC LIMIT $start, $nastronie";
echo "<tr><td>Imie:</td><td>".$wynik[1]."</td></tr>"; echo "<tr><td>E-mail:</td><td>".$wynik[2]."</td></tr>"; echo "<tr><td>Www:</td><td>".$wynik[3]."</td></tr>"; echo "<tr><td>Treść:</td><td>".$wynik[4]."</td></tr>"; }
// linki do stron
$ile = 0;
$zapytanie = "SELECT `id` FROM `dane`";
$ile++;
}
for($i = 1; $i<$ile/$nastronie+1; $i++){
echo "<a href=index.php?strona=".$i." style=\"text-decoration: none\">[".$i."]</a> "; }
?>