Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql][php] Edycja i usuwanie rekordów
jewel1985
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 21.11.2007

Ostrzeżenie: (0%)
-----


Witam,
chcialbym zrobic w takim malm panelu adm oprocz dodawanie takze edcje i usuwanie rekordow z tabeli.
Tylko chce zrobic to w taki sposob, ze zarowno edycja, jak i usuwanie danego rekordu odbywac sie bedzie za pomoca nacisniecia takiego przycisku (sa to wstawione np. jpegi z iksem przy kazdym rekordzie). I nie wiem wlasnie, jak zrobic to , ze jak nacisne takie przycisk przy ktoryms rekordzie, to jak mam zidentyfikowac to, przy ktorym to rekordzie bylo i ktor wlasnie mam usunac.
Za wszelkie wskazowki bede bardzo wdzieczny
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
sniezny_wilk
post
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Jeśli panel masz jakoś zabezpieczony, tzn sesja itp. To możesz to zrobić przekazując parametry za pomocą tablicy $_GET.

1. pobierasz z bazy rekordy w pętli, przy każdym stawiasz dwa obrazki, do usuwania i edytowania.
2. odpowiednio linkujesz obrazki np, do usuwania -> skrypt.php?akcja=usun&id=id_rekordu (ID pobierasz z bazy, przy każdym przejściu pętli), a do edytowania -> skrypt.php?akcja=edytuj&id=id_rekordu.
3. potem tylko czytasz zmienną $_GET["akcja"] i w zależności od niej wykonujesz zapytania, UPDATE, lub DELETE, gdzie w WHERE wstawisz id z $_GET["id"].
Go to the top of the page
+Quote Post
b_chmura
post
Post #3





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

Ostrzeżenie: (0%)
-----


potrzebny Ci będzie numer identyfikacyjny
  1. DELETE FROM `nazwa_tabeli` WHERE `id` = '$id'


EDIT
zapomniałem o edycji
  1. UPDATE `nazwa_tabeli` SET `nazwa_kolumny` = ' nowa_wartosc' WHERE `id` = '$id'


Ten post edytował b_chmura 24.12.2007, 12:08:06
Go to the top of the page
+Quote Post
jewel1985
post
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 21.11.2007

Ostrzeżenie: (0%)
-----


dzieki za pomoc...
aby nie zakladac nowego tematu, szybkie pytanie: jak wydobyc z rekordu tylko konkretna poczatkowa liczbe znakow? (potrzebne przy UPDATE, gdzie tresci jednego z rekordow sa dosyc dlugie)
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #5





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Nie wiem czy przez SQL da się coś takiego zrobić, ale możesz pobrać sobie rekord jeden do zmiennej i zrobić coś takiego

  1. <?php
  2. // $zmienna - w niej jest rekord
  3. $zmienna = substr($zmienna,0,50) //zostaną pobrane znaki od zerowego do 50 czyli pierwsze 50 znaków
  4. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 14:46