Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]MENU w CMSie
Forum PHP.pl > Forum > Przedszkole
adrianozo
Mam problem z tym, że wchodząc w odpowiednią zakładkę nie wyświetla mi odpowiedniej treści znaczy się w ogóle mi nie wyświetla:

  1. <?php
  2. $dostep = 'SELECT * FROM `strony` WHERE `nazwa` = '.$_GET['strona'].'';
  3. $iddostep = mysql_query($dostep);
  4. while($wierszyczek = mysql_fetch_array($iddostep))
  5. {
  6. $poziom = $wierszyczek['dostep'];
  7. }
  8. if($_GET['strona'])
  9. {
  10. $strony = 'SELECT * FROM `strony` WHERE `nazwa` = '.$_GET['strona'].'';
  11. $idstrony = mysql_query($strony);
  12. while($wiersz = mysql_fetch_array($idstrony))
  13. {
  14. echo $wiersz['tresc'];
  15. }
  16. }
  17. elseif($_GET['page'])
  18. {
  19. if (!empty($_GET['page']))
  20. {
  21. switch($_GET['page'])
  22. {
  23. case 'register':
  24. include('panel/register.php');
  25. break;
  26. ......
  27. default:
  28. $title = 'Strona nie została znaleziona';
  29. echo 'Wystąpił błąd.<br /> Strona nie została znaleziona.';
  30. break;
  31. }
  32. }
  33. else
  34. {
  35. $title = 'Strona główna';
  36. include('strona/home.php');
  37. }
  38. }
  39. elseif($poziom == 1 && $_SESSION['access']<1)
  40. {
  41. echo 'Dostęp zabroniony, brak uprawnień.';
  42. }
  43. ?>


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

  1. --
  2. -- Struktura tabeli dla `strony`
  3. --
  4.  
  5. CREATE TABLE IF NOT EXISTS `strony` (
  6. `id` int(11) NOT NULL AUTO_INCREMENT,
  7. `link` text character SET utf8 collate utf8_polish_ci NOT NULL,
  8. `nazwa` text character SET utf8 collate utf8_polish_ci NOT NULL,
  9. `tresc` longtext character SET utf8 collate utf8_polish_ci NOT NULL,
  10. `gora` int(1) NOT NULL,
  11. `pozycja` int(3) NOT NULL,
  12. `dostep` int(1) NOT NULL,
  13. PRIMARY KEY (`id`)
  14. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3;
  15.  
  16. --
  17. -- Zrzut danych tabeli `strony`
  18. --
  19.  
  20. INSERT INTO `strony` (`id`, `link`, `nazwa`, `tresc`, `gora`, `pozycja`, `dostep`) VALUES
  21. (1, 'index.php?strona=kontakt', 'kontakt', 'Kontakt do nas;p', 0, 1, 0),
  22. (2, 'index.php?strona=o_nas', 'o_nas', 'O nas tutaj jest;p', 0, 2, 0);
erix
  1. $dostep = 'SELECT * FROM `strony` WHERE `nazwa` = '.$_GET['strona'].'';

Czytałeś kiedyś jakiś kurs PHP+MySQL? Ewidentny błąd w składni zapytania poza tym - kod dziurawy.

Elementarz.
adrianozo
No tak dzięki smile.gif
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.