Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dynamiczna zmienna
wlamywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


Chodzi o tworzenie dynamiczne zmiennej robie to w ten sposób:
  1. <?php
  2. $sesname = '$_SESSION['blog_'.$this->queryPhotoArray['user'].'']';
  3. $$sesname = true;
  4. if($$sesname) {
  5. }
  6. ?>


Wszystko jest ale sesje jest ważna dopóki nie zamknę przeglądarki jednak w tym przypadku sesja istnieje ale warunek już się nie spełnia (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

  1. <?php
  2. $sesname = '$_SESSION['blog_'.$this->queryPhotoArray['user'].'']';
  3. $$sesname = true;
  4. if($$sesname) {
  5. }
  6. ?>

Warunek ok

  1. <?php
  2. $sesname = '$_SESSION['blog_'.$this->queryPhotoArray['user'].'']';
  3. if($$sesname) {
  4. }
  5. ?>

Warunek nie spełniony (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

P.S. Dając wyświetlając zawartość sesji dostaje 1 a warunek nie spełniony ;/

Ten post edytował wlamywacz 11.09.2007, 19:30:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
franki01
post
Post #2





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


Popraw kod, bo nie mozna tego czytac...

---
Nastęnym razem raportuj takie rzeczy.
---
~strife
Go to the top of the page
+Quote Post
wlamywacz
post
Post #3





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


To wina forum nie moja :/ Dodałem znaczniki wszystkie
Go to the top of the page
+Quote Post
strife
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


To daj kod na phpfi.com, poza tym (bez głębszego wnikania w kod) sprawdź jakie zmienne sesyjne istnieją jakie wygasają, jak się nazywają poprzez:

  1. <?php
  2. echo '<pre>';
  3. var_export($_SESSION);
  4. echo '</pre>';
  5. ?>


Pozdrawiam.
Go to the top of the page
+Quote Post
wlamywacz
post
Post #5





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


Czyżby kolejny błąd php ? :/
Oto info:
Po wyświetleniu tablicy $_SESSION:
  1. <?php
  2. 'blog_wlamywacz' => 1,
  3. )
  4. ?>

Czyli ok
  1. <?php
  2. $sesname = '$_SESSION['blog_'.$this->queryPhotoArray['user'].'']';
  3. echo $sesname;
  4. ?>

Wynik: $_SESSION['blog_wlamywacz'] czyli ok
  1. <?php
  2. if($$sesname) {
  3. }
  4. ?>

Warunek nie spełniony i na potwierdzenie:
  1. <?php
  2. echo $_SESSION['blog_wlamywacz'];
  3. ?>

Wynik: 1

O co chodzi ? :|
Go to the top of the page
+Quote Post
strife
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Zmienne zmienne ? $$

  1. <?php
  2. if($$sesname) {
  3. }
  4. ?>


(IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post
wlamywacz
post
Post #7





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


Jasne bo zmienna generowana dynamicznie...
Go to the top of the page
+Quote Post
PiotrLegnica
post
Post #8





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 6.07.2005
Skąd: Legnica

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


Kombinujesz.
  1. <?php
  2. $_SESSION['blog_'.$this->queryPhotoArray['user']] = true;
  3. if ($_SESSION['blog_'.$this->queryPhotoArray['user']]) {}
  4. ?>
Go to the top of the page
+Quote Post
strife
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat(wlamywacz @ 11.09.2007, 20:52:54 ) *
Jasne bo zmienna generowana dynamicznie...

No tak .. tyle, że ja się zastanwiam czy, aby na pewno to rozwiązanie jest Ci niezbędne. Nie rozumiem za bardzo ideii Twojego rozwiązania.
Go to the top of the page
+Quote Post
wlamywacz
post
Post #10





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


PiotrLegnica dziękuje bardzo działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Chodzi o to że każdy user może założyć hasło na swoją stronę no i jak ktoś ma hasło żeby nie musiał się za każdym odświeżeniem logować to ustawiam odpowiednią sesje na true i tyle

Ten post edytował wlamywacz 11.09.2007, 20:03:23
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 23:12