![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 21.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
jak napisac kod by wyswietlal mi na podstronach inne tabelki ktore maja taka sama strukture. Nie chce zakladac do kazdej tabelki innej podstrony.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 45 Dołączył: 30.06.2007 Ostrzeżenie: (10%) ![]() ![]() |
Rozumiem, że chodzi np. o kolumny tabel, jeśli tak to ja bym to zrobił tak:
Stworzył sobie szkielet tabeli, a jako nazwę kolumny dał zmienne. Teraz w zależności jaka podstrona będzie aktywna to np. z pliku lub bazy danych pobierał bym odpowiednie pola potrzebne do danej tabeli. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 21.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
moze jakis przyklad bo tak najlepiej sie ucze
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Napisz sam, a my sprawdzimy. To nie dział gotowców.
W bazie masz np. tabele: home, podstrona1, podstrona2. Linki wyglądają tak: ...?page=home etc. Więc pobierasz z $_GET nazwę podstrony (sprawdzasz czy istnieje obowiązkowo!) i dla niej pobierasz dane z bazy danych. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 21.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował omanek 3.09.2013, 11:39:46 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
1. Podatne na SQL Injection.
2. Nie sprawdzasz czy podstrona istnieje. 3. Po co str_replace? 4. Do filtrowania danych radziłbym PDO. 5. Umieszczaj kod w BBCode. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 21.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
str_replace musi byc inaczej nie odswieza mi sie strona po dodaniu nowego wpisu
a co zrobic by zabezpieczyc przez sql injection |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
$_GET jest tylko cyfrą?
Sprawdzaj go is_numeric(), a najlepiej PDO |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 21.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
tylko ze $_GET nie jest sama cyfra wiec is_numeric() chyba odpada
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Użyj PDO do filtrowania danych w zapytaniu (dokładniej podpowiem 'prepare')
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 02:02 |