![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 1.03.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Wszytkich jestem tu nowy (IMG:style_emoticons/default/smile.gif)
Chciałbym prosić o pomoc. Mianowicie, zaczynam przygodę z Codeigniter i PHP. Mam zrobioną bazę w Phpmyadmin mysql i teraz mam tabele, powiedzmy produkty a w niej kolumny: id / magazyn / produkt / szt. Chciałbym coś takiego napisać, że jak kolumna szt. będzie 0, to ma mi cały wiersz usunąć. Jak to zrealizować? Co napisać w Controlerze, co w modelu, a co w widoku? Może mi ktoś to objaśnić? Z góry wielkie dzięki. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 4.02.2014 Ostrzeżenie: (20%) ![]() ![]() |
Zacząłbym od angielskiego nazewnictwa.
Następnie dziwnie według mnie chcesz to rozwiązać, uzależniając usunięcie wiersza od wartości kolumny w wierszu. Jeżeli chcesz usunąć rekord w bazie danych, to tworzysz metodę w kontrolerze np. destroy($id), przyjmującą id wiersza, który chcesz usunąć. Wywołujesz odpowiedzialny model za tabele, z której chcesz usunąć rekord i usuwasz po id ze zmiennej $id. Formularz do usuwania tworzysz w widoku. Usuwanie rekordów należy wykonywać metodą POST, dlatego używasz formularza, a nie zwykły link. Są tutoriale na temat CodeIgnitera, sam z takich kiedyś korzystałem. Podsuną Ci wiele rozwiązań i oszczędzisz czas dzięki nim. Ten post edytował Omenomn 1.03.2017, 21:40:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 21:44 |