Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] odczytywanie zmiennych z łańcucha
php_boj
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.05.2008

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


Witam, mam pytanie, chcę zapamiętywać pewne zmienne, w pewnych sytuacjach więc ładuję je do bazy mysql i teraz gdy robie select na bazie otrzymuję zmienną np:

Kod
$zmienna = $a_row['url'];// (odczyt z bazy)
//zalozmy ze w zmiennej jest

$zmienna = '

$zm1 = 1;
$zm2 = 3;
$zm3 = "a";
$zm4 = "b";
$zm5 = "5"

';


Co zrobić, aby w pliku php powyższe zmienne zaczęły poprawnie funkcjonować?
Jak wpiszę

Kod
echo '<? '.$zmienna.'?>'; to niestety nie działa.


PS. pytanie z innej beczki, czy istnieje taka zmienna systemowa (SERVER ?) w której mógłbym modyfikować pasek adresu strony www w przegladarce?

Czyli np. wchodzę przez formularz na stronę:

Kod
www.jakasstrona.pl?id=1&id2=2&id3=6

odczytuję zmienne GET i POST
modyfikuję w oknie przegladarki pasek url powiedzmy na
Kod
www.jakasstrona.pl?cos=5


Pozdrawiam i dziękuję.

Ten post edytował php_boj 9.05.2008, 10:16:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(php_boj @ 9.05.2008, 11:19:15 ) *
@batman - Panie Admine czy juz lepiej?

Ale po co od razu się złościć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
A co do Twojego problemu:
  1. <?php
  2. $zmienna = '$zm1=1;$zm2=3;$zm3="a";$zm4="b";$zm5="5"';
  3. $zmienna = str_replace('$', '', $zmienna);
  4. $zmienna = str_replace(';', '&', $zmienna);
  5. parse_str($zmienna, $out);
  6. extract($out);
  7. echo $zm1;
  8. ?>

Nie sprawdzałem, czy zadziała, ale nie powinno być większych problemów.

A drugiego pytania nie do końca rozumiem. Co chcesz osiągnąć?
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 17:07