• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Edytowanie zawartości bazy danych

0 głosów
606 wizyt
pytanie zadane 23 lipca 2015 w PHP przez Mateusz Analityk Stary wyjadacz (13,740 p.)

Utowożyłem sobie switcha. Default twoży szablon całej aplikacji bo to właśnie w nim generuję listę gdzie podlinkowuje do innych case zapytania. Dobra mam listę a wygląda ona tak:

a b c edytuj usuń
a b c edytuj usuń
a b c edytuj usuń

Wartości wdytuj są podlinkowane według id z bazy danych do casa edytuj. Po kliknięciu w odnośnik otwiera mi się index.php?act=edytuj&id=1 np. bo dla każdego id jest inny link. Teraz dla każdego linka muszę w casa edytuj wygenerować zapytanie które zostanie wysłane do bazy danych. Dla każdego linka muszę utowżyć trochę inny casa. Wszystko jest podlinkowane do tego samego edytuj także po kliknięciu w link case się wykona tylko problem jest z tym id. Jak dla każdego id wygenerować inne zaptanie, formularz który zostanie wysłany. Trzeba by pobrać tą wrtość &id=? i na podstawie tego wygenerować kod. Nie wiem jak do tego podejść aby został spełniony 2 warunek bo znak & oznacza coś w stylu "oraz" i "i". Mam nadzieje że napisałem jakoś w miarę logicznie.

Może ktoś z was to opisać jak coś takiego zrobić bo wszystko wymyśliłem sam i tego nie mogę sobie poukładać.

1
komentarz 13 sierpnia 2016 przez WaxerStudio Bywalec (2,070 p.)

Utowożyłem sobie switcha. Default twoży...

Czerwona linia pod wyrazem oznacza błąd

Wiem, że zostanę nazwany czepialskim, ale szanujmy swój język i jego zasady.

1 odpowiedź

0 głosów
odpowiedź 23 lipca 2015 przez _coder_ Gaduła (3,480 p.)
wybrane 23 lipca 2015 przez Mateusz Analityk
 
Najlepsza
W kodzie PHP generując zapytanie SQL musisz odwołać się do tablicy globalnej $_GET. W niej będzie wartość zmiennej id, np.

$id = $_GET['id'];

a później

$sql = "select * from nazwa_tabeli where id = $id";

Od razu zwracam uwagę, że to świetna okazja do SQL Injection. Nie zapomnij o jakiejś walidacji danych.
komentarz 23 lipca 2015 przez Mateusz Analityk Stary wyjadacz (13,740 p.)
Miewam że wartość zmiennej id pobiorę do zapytania SQL z tablicy globalnej ?
komentarz 23 lipca 2015 przez _coder_ Gaduła (3,480 p.)
Dokładnie tak, w najprostrzej formie wyglądało by to tak:

"select * from tabela where id = {$_GET['id']}"
komentarz 23 lipca 2015 przez Mateusz Analityk Stary wyjadacz (13,740 p.)
Wielkie dzięki za pomoc jak będę miał jeszcze jakieś pytania to będę pisał.

Podobne pytania

0 głosów
1 odpowiedź 358 wizyt
0 głosów
2 odpowiedzi 4,214 wizyt
+1 głos
1 odpowiedź 455 wizyt

93,691 zapytań

142,610 odpowiedzi

323,216 komentarzy

63,218 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...