![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 9.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
jestem baaaardzo początkujący w PHP. Chcę poprzez formularz na stronie móc edytować rekordy w danej tabeli. I teraz tak, mam taki kod w config.php
i taki kod w edytuj_samochod.php
Wyświetlanie danych z tabeli mam zrobione i działa, obok każdej pozycji jest przycisk "EDYTUJ" , który przenosi mnie do formularza z danymi z rekordu o podanym ID. Ale gdy chce edytować to wyświetla mi niby komunikat że "Twój samochod został poprawnie zaktualizowany." ale tak się nie dzieje. Zapytanie UPDATE jest poprawne bo sprawdzałem w phpmyadminie. Przy chęci aktualizacji danych wyświetla mi takie też ostrzeżenie:
Co źle zrobiłem? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 884 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Notice się pojawia jak nie masz zadeklarowanej zmiennej.
w tym wypadku $id w linii 69. Wydrukuj sobie "UPDATE `samochody` SET `samochody_model` = '{$_POST['model']}', `samochody_cena` = '{$_POST['cena']}', `samochody_kaucja` = '{$_POST['kaucja']}' WHERE `samochody_id` = '{$samochod_data['$samochody_id']}'" gdy pojawia się prawidłowy komunikat, albo jej części składowe i sprawdź dopiero czy wszystkie wartości dobrze pasują, bo być może cos robisz źle. Nie musisz w tablicy gdy używasz zmiennej, używać apostrofów: zamiast $samochod_data['$samochody_id'] użyj $samochod_data[$samochody_id] - może to powoduje błąd, bo traktujesz $samochody_id jako tekst. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 04:29 |