omanek
2.09.2013, 14:45:55
jak napisac kod by wyswietlal mi na podstronach inne tabelki ktore maja taka sama strukture. Nie chce zakladac do kazdej tabelki innej podstrony.
tomsi
2.09.2013, 19:53:32
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.
omanek
3.09.2013, 08:08:27
moze jakis przyklad bo tak najlepiej sie ucze
Turson
3.09.2013, 10:23:16
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.
omanek
3.09.2013, 11:16:29
if (isset($_GET['tabela'])) }
else $tabela=1;
$query="SELECT DISTINCT * FROM `table_".$tabela."`;";
Turson
3.09.2013, 11:29:21
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.
omanek
3.09.2013, 11:38:59
str_replace musi byc inaczej nie odswieza mi sie strona po dodaniu nowego wpisu
a co zrobic by zabezpieczyc przez sql injection
Turson
3.09.2013, 11:44:39
$_GET jest tylko cyfrą?
Sprawdzaj go is_numeric(), a najlepiej
PDO
omanek
3.09.2013, 20:30:59
tylko ze $_GET nie jest sama cyfra wiec is_numeric() chyba odpada
Turson
3.09.2013, 22:26:57
Użyj PDO do filtrowania danych w zapytaniu (dokładniej podpowiem 'prepare')
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.