Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2010 Ostrzeżenie: (0%)
|
Witam,
napisałem taki kod który wyświetla mi rekordy z bazy. Wszystko super działa. Ale jak teraz zrobić, żeby przy każdym rekordzie mógł go edytować i usuwać. Tutaj kod do wyświetlania:
Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%)
|
W najprostszym przypadku: dodajesz kolejną komórkę do tabeli
gdzie $row['ID'] to id rekordu (masz klucze primary na tabeli?) następnie tworzysz skrypt skrypt_edycji.php w którym: 1) łączysz się z bazą 2) wyświetlasz formularz edycji, w którym uwzględniasz wszystkie możliwe pola które można edytować 3) sprawdzasz czy przyszło ID i czy jest numeryczne (is_numeric($_GET['id'])) i wymuszasz typ na liczbę całkowitą 4) jeśli masz id to wysyłasz zmodyfikowane dane z formularza albo do tego samego skryptu, gdzie zapisujesz zmiany (polecenia mysql UPDATE) albo do zupełnie nowego Analogicznie postępujesz w przypadku usuwania wpisów tylko już bez formularza, najlepiej na tej pierwszej liście (tabeli) dodać od razu obok linku edytuj: Na końcu poleceniem DELETE * from tabela where warunek usuwasz wybrany rekord. Ten post edytował darko 16.02.2011, 23:58:47 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2010 Ostrzeżenie: (0%)
|
Nie mam właśnie tego ustawione. A jak przydzielić do każdego rekordu ID ?
Bo tak nie zbyt wiem jak to zrobić Pozdrawiam. |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 29 Dołączył: 3.04.2010 Ostrzeżenie: (20%)
|
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2010 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 21 Dołączył: 28.11.2010 Ostrzeżenie: (10%)
|
tak, coś takiego
darko dokładnie Ci opisał co i jak. Ten post edytował emajl22 17.02.2011, 16:57:23 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 29 Dołączył: 3.04.2010 Ostrzeżenie: (20%)
|
Darko Ci już napisał. Tylko jak zmodyfikowałeś tablicę, to prawdopodobnie pola 'id' będą puste.
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2010 Ostrzeżenie: (0%)
|
Mam coś takiego:
admin.php ( tutaj wyświetla rekordy)
I plik skrypt_edycja.php
I niestety nie działa.. Tzn. po naciśnięciu edytuj nic się nie pojawia ale i tez zaden blad nie wyskakuje. |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%)
|
Zwróć uwagę na dane, które wyciągasz z bazy aktualnie pobierasz:
SELECT imie, nazwisko FROM test brakuje id cp1250 to nie jest poprawne kodowanie pól |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2010 Ostrzeżenie: (0%)
|
id jest jako zmienna. I nie wyświetla sie.
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 41 Dołączył: 6.04.2009 Skąd: Gdańsk/okolice Ostrzeżenie: (0%)
|
jaka zmienna? darko dokładnie napisał, gdzie leży problem. Jeśli nie pobierasz "id" z bazy, jak chcesz żeby się wyświetliło?
|
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2010 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%)
|
wejdz do bazy i zobacz czy masz tam jakies rekordy i iczy pola : id, imie, nazwisko sa wypelnione
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 23:53 |