Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] odczytanie zmiennej i jej wyswietlenie
--error--
post 25.09.2007, 22:45:19
Post #1





Goście







Cześć, chciałbym się poradzić, zaznaczam jestem początkujący - pobieram sobie dane z bazy i przesyłam je w sesjach, status uzytkownika w bazie przybiera jedynie postac a - administrator, u - uzytkownik. Jak wyświetlić rozszeżoną nazwe a nie tylko u i a. Zrobiłem tak ale nic mi nie wyświetla:
  1. <?php
  2. if ($_SESSION["status"]=='u') {
  3. $status=="użytkownik";
  4. } else if ($_SESSION["status"]=='a') {
  5. $status=="administrator";
  6. }
  7. print $status;
  8. ?>


jak zrobie tak:
  1. <?php
  2. print $_SESSION["status"];
  3. ?>

to dobrze mi wyswietla, tylko zamiast a ładniej by bylo gdyby wyswetlilo administrator itp.

z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
qqrq
post 25.09.2007, 22:53:33
Post #2





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


A gdzie ty masz oczy?

  1. <?php
  2. if ($_SESSION["status"]=='u') {
  3. $status="użytkownik";
  4. } else if ($_SESSION["status"]=='a') {
  5. $status="administrator";
  6. }
  7. print $status;
  8. ?>


--------------------
Go to the top of the page
+Quote Post
--error--
post 25.09.2007, 22:58:22
Post #3





Goście







no tak moj blad zmienialem i zapomnialem o tych ==, ale troche wyrozumialosci z php mam dopiero do czynienia 5 dzien.

dziękuje
Go to the top of the page
+Quote Post
ApC
post 26.09.2007, 06:02:41
Post #4





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 22.09.2007

Ostrzeżenie: (20%)
X----


== nigdy nie może być użyte przy zmiennych. smile.gif. W php można się pogubić, rozumiem Cię, a zwłaszcza w początkach smile.gif
Go to the top of the page
+Quote Post
qqrq
post 26.09.2007, 11:00:32
Post #5





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Ja niewyrozumiały? No co ty... smile.gif Nawet nie masz pojęcia ile razy ja walnąłem podobnego byka, a potem 3 godziny szukaaaaałem. smile.gif

ApC => Co to znaczy, że nie może? Może może i na tym polega problem. Każde wyrażenie zwracające wartość logiczną (czy nawet dowolną inną wartość, np. int), w tym porównanie dwóch wyrażeń (np. jak tutaj - zmiennej i łańcucha) może być napisane "o tak o" i PHP to łyknie. I dobrze - chociażby przez wzgląd na funkcje zwracające jakąś wartość. Trza po prostu uważać i zakładać pingle... smile.gif

Ten post edytował qqrq 26.09.2007, 11:04:05


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:20