ďťż

Ładny brzuch

Witam, czy istnieje możliwość znając nazwę zmiennej php wyświetlenie jej za pomocą javascript jako alert? Np. sie zalogowałem na jakieś forum, zmienna php to "login" (czyli mój nick) - da sie to wyświetlic za pomocą JS?



Musisz ja pobrać za pomocą ajaxa (pod warunkie, że jest to zmienna sesyjna bądź generowana w skrypcie) lub z php zaimportować do js przy wyświetlaniu strony. np
<script type="text/javascript"> var zmienna='<?php echo $zmienna;?>'; </script>

Możesz ją też zaimportować do ciasteczka, jeżeli nie jest to poufna dana (login, hasło) i odczytać ją bezpośrednio za pomocą js w zmiennej: document.cookie.
Użytkownik polasek edytował ten post 24 czerwiec 2008, 13:54
tak to zmienna sesyjna, ale ja chcę to zrobić w pasku adresu przeglądarki:

java script: blablabla

a raczej kodu php tam chyba nie wcisnę...
PS. Ciasteczka puste :(
Użytkownik lukerrr edytował ten post 24 czerwiec 2008, 14:05
No jak nie wciśniesz... Przecież pokazałem ci jak...



a ja się upieram że nie da rady... wpisałem w przegladarke jak podałeś:

java script:var zmienna='<?php echo $login;?>';alert(zmienna);

wyświetliło oczywiście : <?php echo $login;?>

Może ktoś jeszcze poradzi?
Użytkownik lukerrr edytował ten post 24 czerwiec 2008, 14:24
lukerrr, w taki sposób nigdy nie otrzymasz odpowiedzi z serwera PHP, Sposób podany przez polaska jest jedynym możliwym, w dokumencie (X)HTML. Aby interpreter zrealizował polecenie <?php echo $var; ?> musi być ono w jakimś dokumencie, przesłanym do serwera.

Jakbyś próbował AJAX-a, też by Ci się udało, ale nie wiem jak zmieścisz definicję funkcji w pasku adresu.

A może zrób location.href="strona-z-kodem.php", gdzie w strona-z-kodem.php byloby:
<!-- (...) --> <script type="text/javascript"> var name = <?php echo $name; ?>; alert(name); </script> <!-- dalsza część dokumentu -->


....
A może zrób location.href="strona-z-kodem.php", gdzie w strona-z-kodem.php byloby:
<!-- (...) --> &lt;script type="text/javascript"> var name = <?php echo $name; ?>; alert(name); </script> <!-- dalsza część dokumentu -->


niestety też nie działa...


a ja się upieram że nie da rady... wpisałem w przegladarke jak podałeś:

java script:var zmienna='<?php echo $login;?>';alert(zmienna);

wyświetliło oczywiście : <?php echo $login;?>
Może ktoś jeszcze poradzi?

Ty dałeś to w htmlu czy w pliku ktory jest interpretowany przez php? I podaj dokładnei cały kod wyświetlający to co ci powiedziałem bo coś skopałeś.
Użytkownik polasek edytował ten post 24 czerwiec 2008, 14:58

Ty dałeś to w htmlu czy w pliku ktory jest interpretowany przez php? I podaj dokładnei cały kod wyświetlający to co ci powiedziałem bo coś skopałeś.
Pomyśl troszkę. Daj skrypt php bez apostrofu bo w przeciwnym razie będzie wyświetlony jako łańcuch

Czy ja dobrze rozumiem czy ty chesz pobrac zawartosc zmiennej sesyjnej tylko za pomoca adresu w przegladarce? Jezeli tak to ine ma takiej mozliwosci oprocz ajaxa. Jezeli nia ma na stronie zadnej biblioteki do ajaxa to nie zrobisz tego przez pasek adresu.

// SRY za pomylke bo wczesniej zle zrozumialem.
Użytkownik polasek edytował ten post 24 czerwiec 2008, 16:55
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •