Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]zmiana rekordu w bazie
Forum PHP.pl > Forum > Przedszkole
-gosienkami-
Mam pytanko, zrobiłam wyświetlanie zestawienie danych pobieranych z bazy danych (pobranych z 2 tabel) przy każdym rekordzie wstawiłam linka który umożliwia modyfikacje danych z bazy, ale mam problem gdyz pobiera mi tylko pierwszy rekord z bazy w celu przeprowadzenia zmian, czy mam zle zdefiniowanego selecta?
phpion
1. Zwróć uwagę, czy Twój post jest zgodny z regulaminem Przedszkola (tag).
2. Zapewne nie przekazujesz id rekordu do edycji i dlatego wybierany jest wciąż ten sam rekord. Link powinien wyglądać np. tak:
Kod
edytuj.php?id=X

gdzie X to id rekordu, np. 1, 2, 3 itd.
W pliku edytuj.php robisz:
  1. SELECT ... WHERE id=X

gdzie pod X podstawiasz $_GET['id'] (dane przesyłane GETem).
Pamiętaj aby zapamiętać ten parametr (np. w polu typu hidden) aby po zapisaniu zmian został nadpisany tylko wybrany rekord, np:
  1. UPDATE ... WHERE id=X

gdzie X to ta wartość z pola hidden np. $_POST['id'] (formularz wysyłaj POSTem).
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.