![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 6.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Na podstawie lektury forum zrobiłem prostą bazę z dwoma tabelami. Aby dodawać do tabeli nowe rekordy zrobiłem formularz o nazwie form_dodaj_miasto.php wykorzystujący Kod form action="dodaj_miasto.php" method="post" a tu pliczek dodaj_miasto.php
Dodawanie rokordów działa ale po dodaniu nowego rekordu poprzez submit wyświetlana jest w oknie przeglądarki "czysta strona", chciałbym aby po dodaniu rekordu wyświetliła się strona z zawartością ostatnich np. 20 rekordów. Zrobiłem więc pliczek view_miasta.php :
W "ncludowanym" pliku przy pomocy "LIMIT" ustawiam sobie ilość wyświetlanych rekordów. Jednak tu też mam problem bo chcąc wyświetlić np ostatnich 20 rekordów z tabeli zawierającej 50, wyświetla mi w tabelce tak: 50 49 48 itd. a chciałbym żebym miał wynik w postaci: ... 48 49 50 Nie wiem jak to zrobić. Nie wiem też jak połączyć form_dodaj_miasto.php z view_miasta.php, abym po dodaniu submitem nowego rekordu otrzymywał nie czystą stronę a tę view_miasta.php. Mam nadzieję że komuś z forumowiczów będzie się chciało dobrnąć do końca tego posta i udzielić odpowiedzi. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 22.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Tak w zasadzie nie robilbym w tabeli kolumny miasto_id.
Zamiast tego zwykle id auto_increment z kluczem podstawowym i po sprawie. I tak nie powinno sie powtarzac, a robota prostsza (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) EDIT: Jesli juz tak bardzo opierac sie na zmiennych w ilosci rekordow to koncowka LIMIT ".$rows - 20.", ".$rows bedzie lepsza (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ten post edytował mild 15.06.2007, 22:47:10 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 21:45 |