![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 28.08.2009 Skąd: wertykalne przez większość dnia Ostrzeżenie: (0%) ![]() ![]() |
mam taki problem
chce aby pewna tresc pokazywała sie tylko uzytkownikom z access_lvl ==2 czy ktos mi moze wytlumaczyc czemu ponizszy kod nie działa? tabelka oczywiscie jest - daje caly kod - choc reszta dziala CODE <?php session_start(); ?>
<?php require_once 'conn.php'; require_once 'header.php'; ?> <style type="text/css"> body { background: black url(tlohome.jpg) top center no-repeat; } </style> <div id="text"><p> <?php if (isset($_SESSION['name'])) { echo ' Welcome ' . $_SESSION['name'] . ' ! '; } ?> <br> <br> <? $sql = mysql_query("SELECT text FROM home WHERE id='1'"); $row = mysql_fetch_array($sql); echo $row['text']; ?> <br> <?php if (isset($_SESSION['access_lvl']) and $_SESSION['access_lvl'] == 2) { echo " modify "; } ?> <br> </p> </div> <div id="menu"> <?php include "menu.php" ?> </div> <?php require_once 'footer.php'; ?> |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 15 Dołączył: 2.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Pozostaje jedynie sprawdzić czy na pewno przekazujesz do tablicy sesji parametr "access_lvl" i czy w tym wypadku ma akurat wartość dwa, bo warunek jest poprawny.
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Ja bym się zapytał o jedno. Jeśli to jest cały kod... to gdzie masz BODY?? (IMG:style_emoticons/default/winksmiley.jpg) Jest definicja stylu dla niego, jest kilka divów, kilka plików dołączanych i kilka innych miejsc wyświetlenia ale nic więcej. Może jest to zaszyte w header.php, ale w takim wypadku użycie znacznika style jest niepoprawne, gdyż powinno się definiować styl tylko w sekcji head. Gdyby nie to, to kod powinien działać prawidłowo, ale zawsze mogłem coś przeoczyć (IMG:style_emoticons/default/smile.gif) Najlepiej sobie wyświetl zawartość całej zmiennej session, czyli w znacznikach pre wrzuć print_r($_SESSION)
Ten post edytował thek 3.09.2009, 16:04:19 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 28.08.2009 Skąd: wertykalne przez większość dnia Ostrzeżenie: (0%) ![]() ![]() |
heh
no tak literkę zjadłem - acces_lvl zamiast access_lvl. i teraz dziala bez zarzutów, w kazdym razie dzieki - jakos mi wylecialo zeby to sprawdzic (IMG:style_emoticons/default/wstydnis.gif) ps. co do body to owszem jest w header a ten styl pozostal ze wzgledu na zroznicowanie tla (inne tla dla roznych podstron) - narazie nie sprawia problemów poza faktem ze denerwuje swoja obecnoscia (IMG:style_emoticons/default/snitch.gif) wiec nie mam cisnienia zeby to teraz poprawiać ale w wolnej chwili sie tym zajmę. pps. nie zebym był rozrzutny ale jak napisałem w opisie... dzięki chłopaki (IMG:style_emoticons/default/winksmiley.jpg) Ten post edytował achill 3.09.2009, 16:18:55 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 15 Dołączył: 2.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
ps. co do body to owszem jest w header a ten styl pozostal ze wzgledu na zroznicowanie tla (inne tla dla roznych podstron) - narazie nie sprawia problemów poza faktem ze denerwuje swoja obecnoscia (IMG:style_emoticons/default/snitch.gif) wiec nie mam cisnienia zeby to teraz poprawiać ale w wolnej chwili sie tym zajmę. To można zastosować taki myk: w tym pliku header.php gdzie masz nagłówek html i definicje stylów wstawiasz w php zmienną: a w głównym pliku zanim zainkludujesz plik header.php ustawiasz po prostu jakąś wartość dla tej zmiennej, wtedy na każdej podstronie możesz ustawić inne tło a nie masz tej brzydkiej definicji stylu na środku strony (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 04:08 |