<?php $dostep = 'SELECT * FROM `strony` WHERE `nazwa` = '.$_GET['strona'].''; { $poziom = $wierszyczek['dostep']; } if($_GET['strona']) { $strony = 'SELECT * FROM `strony` WHERE `nazwa` = '.$_GET['strona'].''; { } } elseif($_GET['page']) { { switch($_GET['page']) { case 'register': include('panel/register.php'); break; ...... default: $title = 'Strona nie została znaleziona'; break; } } else { $title = 'Strona główna'; include('strona/home.php'); } } elseif($poziom == 1 && $_SESSION['access']<1) { } ?>
Po wyechowaniu zapytania otrzymuje: SELECT * FROM `strony` WHERE `nazwa` = o_nas
SELECT * FROM `strony` WHERE `nazwa` = o_nas
Natomiast wrzucając w PMA otrzymuje #1054 - Unknown column 'kontakt' in 'where clause'
Zrzut bazy danych
-- -- Struktura tabeli dla `strony` -- CREATE TABLE IF NOT EXISTS `strony` ( `id` int(11) NOT NULL AUTO_INCREMENT, `link` text character SET utf8 collate utf8_polish_ci NOT NULL, `nazwa` text character SET utf8 collate utf8_polish_ci NOT NULL, `tresc` longtext character SET utf8 collate utf8_polish_ci NOT NULL, `gora` int(1) NOT NULL, `pozycja` int(3) NOT NULL, `dostep` int(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3; -- -- Zrzut danych tabeli `strony` -- INSERT INTO `strony` (`id`, `link`, `nazwa`, `tresc`, `gora`, `pozycja`, `dostep`) VALUES (1, 'index.php?strona=kontakt', 'kontakt', 'Kontakt do nas;p', 0, 1, 0), (2, 'index.php?strona=o_nas', 'o_nas', 'O nas tutaj jest;p', 0, 2, 0);