Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmienna
?
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 16.07.2003
Skąd: Kosmos

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


maly klopot ze zminą

mam taki skrypt w JS

Kod
<script language="JavaScript" type="text/javascript">

<!--

    document.write("Adres bieżącego dokumentu to " + document.location);

// -->

</script>


Jak podporządkowac mu zminą php ?
próbowałem

[php:1:8dc41b6396]<?php
$nazwa=<script language="JavaScript" type="text/javascript">
<!--
document.write("Adres bieżącego dokumentu to " + document.location);
// -->
</script>";
?>[/php:1:8dc41b6396]

ale nic
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 28)
BzikOS
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Tzn. ta zmienna ma byc w miejscu document.location ? Czy ten JS ma być w zmiennej? smile.gif
Go to the top of the page
+Quote Post
cahe
post
Post #3





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
maly klopot ze zminą

mam taki skrypt w JS

Kod
<script language="JavaScript" type="text/javascript">

<!--

    document.write("Adres bieżącego dokumentu to " + document.location);

// -->

</script>


Jak podporządkowac mu zminą php ?
próbowałem

[php:1:a3c7476e3f]<?php
$nazwa=<script language="JavaScript" type="text/javascript">
<!--
document.write("Adres bieżącego dokumentu to " + document.location);
// -->
</script>";
?>[/php:1:a3c7476e3f]

ale nic


To w ogóle nie przyma się kupy :-). Nie lepiej:

[php:1:a3c7476e3f]<?php
echo("Adres bierzącego dokumentu to http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);


?>[/php:1:a3c7476e3f]
Go to the top of the page
+Quote Post
?
post
Post #4





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 16.07.2003
Skąd: Kosmos

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


JS w zmiennej

Cahe co ma robic Twój skrypt ?
bo ja nie mam żadnych wynikow na stronie a ja chce miec adres bierzącej strony i zapisać go do mysql do tego rozpoznaje addres przez JS no ale jak to co rozpoznala Js wyslac do bazy ?

mam nadzieje ze nie na mieszalem
Go to the top of the page
+Quote Post
spenalzo
post
Post #5





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Ale po co Javascript?
A nie lepiej dać po prostu:
[php:1:7002b6331b]<?php
echo "Adres bieżącego dokumentu to ".$_SERVER["PHP_SELF"];
?>[/php:1:7002b6331b]
co? I do bazy można łatwo zapisac.


--------------------

Go to the top of the page
+Quote Post
FiDO
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Oczywiscie, ze lepiej. Nie wiem czemu (i czy tylko ja), ale zawsze mam problem ze zrozumieniem motywów pana ?...

A jak juz tak bardzo chcesz przekazac zmienna JS do php to robisz to mniej wiecej tak:

Kod
<script type="text/javascript">

document.write ('<img src="skrypt.php?zmienna_js='+escape(document.location)+'" width="1" height="1">');

</script>

W skrypcie skrypt.php robisz co chcesz z ta zmienna i przesylasz do przegladarki np. jednopixelowego gif'a czy cos. Byc moze nawet nie musisz nic jesli rozmiary obrazka sa na stale ustawione na 1x1 to nie powinno byc nic widac, ale zawsze lepiej przeslac, najlepiej pixela w kolorze tla.
Go to the top of the page
+Quote Post
spenalzo
post
Post #7





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat
Oczywiscie, ze lepiej. Nie wiem czemu (i czy tylko ja), ale zawsze mam problem ze zrozumieniem motywów pana ?...

Nie tylko Ty... Nie dość, że nie zawsze ma rację to się jeszcze wykłóca zamiast samemu poszukać rozwiązania. Przecież to jest manualu!


--------------------

Go to the top of the page
+Quote Post
cahe
post
Post #8





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
Ale po co Javascript?
A nie lepiej dać po prostu:
[php:1:e0229f52fb]<?php
echo "Adres bieżącego dokumentu to ".$_SERVER["PHP_SELF"];
?>[/php:1:e0229f52fb]
co? I do bazy można łatwo zapisac.


PHP_SELF zwróci tylko nazwę skryptu, a nie cały adres. Mój sposób jest więc czasem lepszy :-).
Go to the top of the page
+Quote Post
?
post
Post #9





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 16.07.2003
Skąd: Kosmos

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


Spenalzo może sam poczytasz manual ..

tak działa :
[php:1:f9b1b3bc53]<?php
echo $REQUEST_URI;
?>[/php:1:f9b1b3bc53]

a tak
[php:1:f9b1b3bc53]
<?php
echo("Adres bierzącego dokumentu to http://" . $_SERVER["HTTP_HOST"] .
$_SERVER["REQUEST_URI"]);

?>[/php:1:f9b1b3bc53]

nie działa
Go to the top of the page
+Quote Post
cahe
post
Post #10





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
[php:1:e94218687f]
<?php
echo("Adres bierzącego dokumentu to http://" . $_SERVER["HTTP_HOST"] .
$_SERVER["REQUEST_URI"]);

?>[/php:1:e94218687f]

nie działa


Bardzo dziwne. Jakie masz php (wersja), system, i wersja apache. U mnie kod działa (sprawdziłem przed chwilą), dając taki wynik:



Kod
Adres bierz±cego dokumentu to http://localhost/phpinfo.php


Apache 1.3.29, php 4.3.2 jako moduł ISAPI, Win2k.
Go to the top of the page
+Quote Post
?
post
Post #11





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 16.07.2003
Skąd: Kosmos

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


-Apache 1.3.19
-php 4.0.5
-MySQL 3.23.37
-Zend Optimizer 1.1.0 (disabled)
Go to the top of the page
+Quote Post
BzikOS
post
Post #12





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Upgrade php by się przydał.
Go to the top of the page
+Quote Post
cahe
post
Post #13





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
-Apache 1.3.19
-php 4.0.5
-MySQL 3.23.37
-Zend Optimizer 1.1.0 (disabled)


Ogólnie dosyć stara konfiguracja :-). (pewnie instalowałeś z jakiegoś pakietu ala krasnal tongue.gif). Inna sprawa, że w php 4.0.5 powinno to działać, aczkolwiek nie jestem pewien od kiedy weszły $_SERVER i inne... sprawdze. upgrade php zalecany :-).
Go to the top of the page
+Quote Post
spenalzo
post
Post #14





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Panie ? naprawdę radzę R T F M - też miałem taki problem, a w manualu jest rozwiązanie. I ty mi radzisz poczytać manual? Zastanów się co gadasz. Rozwiązanie, które podałem jest odpowiednie - chcesz adres bieżacego dokumentu to masz. Następnym razem sprecyzuj swoję problemy.

Do innych - nie piszcie czemu nie działa, niech się trochę wysili.


--------------------

Go to the top of the page
+Quote Post
FiDO
post
Post #15





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Cytat
Spenalzo może sam poczytasz manual ..

tak działa :
[php:1:b467487e3b]<?php
echo $REQUEST_URI;
?>[/php:1:b467487e3b]

a tak
[php:1:b467487e3b]
<?php
echo("Adres bierzącego dokumentu to http://" . $_SERVER["HTTP_HOST"] .
$_SERVER["REQUEST_URI"]);

?>[/php:1:b467487e3b]

nie działa

No i znowu nie masz racji, a sie klocisz...
Masz za starego php, zeby Ci obslugiwal zmienne $_SERVER, pozatym korzystasz z dobrodziejstw (o ile mozna to tak nazwac) register_globals on.
Oczywiscie w manualu to wszystko jest napisane...
Go to the top of the page
+Quote Post
?
post
Post #16





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 16.07.2003
Skąd: Kosmos

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


nie mam pełnego adresu ! a to jest różnica .
Go to the top of the page
+Quote Post
cahe
post
Post #17





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
No i znowu nie masz racji, a sie klocisz...
Masz za starego php, zeby Ci obslugiwal zmienne $_SERVER, pozatym korzystasz z dobrodziejstw (o ile mozna to tak nazwac) register_globals on.
Oczywiscie w manualu to wszystko jest napisane...


Czyli jednak... od której więc wersji wchodzą superglobalne? <== / update chyba superglobalne to złe wyrażenie /

BTW:

Więcej informacji odnośnie tej zmiany, wraz z wyjaśnieniem przyczyn, w php 4.1.0 Release Announcement. <== jeśli chodzi o te zmienne. Czyli od 4.1.0 są już dostępne.
Go to the top of the page
+Quote Post
cahe
post
Post #18





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
nie mam pełnego adresu ! a to jest różnica .


W moim przykładzie masz - zrób tylko ten cholerny upgrade php i koniec tematu.

Jak dla mnie EOT.
Go to the top of the page
+Quote Post
spenalzo
post
Post #19





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat
nie mam pełnego adresu ! a to jest różnica .

Napisałem "następnym razem sprecyzuj swój problem".

- "/sciezka/do/strony/plik.php"
- "http://www.strona.pl/plik.php"
powyższe przykłady są adresami bieżących dokumentów.

Cahe: 4.1.0 chyba


--------------------

Go to the top of the page
+Quote Post
?
post
Post #20





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 16.07.2003
Skąd: Kosmos

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


CAHE $_SERVER["PHP_SELF zwóci pełną nazwe adresu ? z parametrami itp ?
Go to the top of the page
+Quote Post
cahe
post
Post #21





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
Cahe: 4.1.0 chyba


Tak, mam nawet cytat z manuala:



Cytat
Począwszy od wersji 4.1.0, php udostępnia zestaw predefiniowanych tablic, które zawierają zmienne serwera, zmienne środowiskowe oraz zmienne użytkownika. Tablice te są dość specyficzne, gdyż są one automatycznie globalne, tzn. automatycznie dostępne w każdym zasięgu. Dlatego nazywa się je "autoglobalami" albo "superglobalami". (W php nie ma mechanizmu pozwalającego użytkownikowi na definiowanie własnych superglobali.) Superglobale php wymienione są poniżej, jednakże wykaz ich zawartości i głębsze omówienie prefiniowanych zmiennych php oraz ich natury znajduje się w rozdziale predefiniowane zmienne.
Go to the top of the page
+Quote Post
cahe
post
Post #22





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
CAHE $_SERVER["PHP_SELF zwóci pełną nazwe adresu ? z parametrami itp ?


Nie.
[php:1:ee22eb8e80]
<?php
echo("Adres bierzącego dokumentu to http://" . $_SERVER["HTTP_HOST"] .
$_SERVER["REQUEST_URI"]);


?>
[/php:1:ee22eb8e80]

Ten kod za to tak. Połączenie tych dwóch zmiennych - tak. Razem z parametrami.
Go to the top of the page
+Quote Post
spenalzo
post
Post #23





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat
CAHE $_SERVER["PHP_SELF zwóci pełną nazwe adresu ? z parametrami itp ?

Nieee.... naprawdę zaraz nie wyrobię.

RTFM - Read The Fu*** Manual!


--------------------

Go to the top of the page
+Quote Post
cahe
post
Post #24





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
następnym razem sprecyzuj swój problem

RTFM - Read The Fu*** Manual!


spenalzo: spokojnie :-). Są ludzie i... ;]

?: spenalzo ma racje - pisz dokładniej o co chodzi (wiem, że mogą być z tym problemy, jeśli nie ma się doświadczenia w programowaniu jakimś tam językiem, ale staraj się wytłumaczyć chociaż łopatologicznie - nie możesz zakładać że będziemy wiedzieć o co chodzi. Im więcej danych tym lepiej).
Go to the top of the page
+Quote Post
?
post
Post #25





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 16.07.2003
Skąd: Kosmos

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


Kod
jeśli nie ma się doświadczenia w programowaniu jakimś tam językiem
questionmark.gif? niektórych rzeczy nie wiem ale nie ze nie mam doświadczenia !! bo mnie to ..... jak tak kotś mówi
Go to the top of the page
+Quote Post
cahe
post
Post #26





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
Kod
jeśli nie ma się doświadczenia w programowaniu jakimś tam językiem
questionmark.gif? niektórych rzeczy nie wiem ale nie ze nie mam doświadczenia !! bo mnie to ..... jak tak kotś mówi


Więc mówisz, że masz doświadczenie, a nie potrafisz korzystać z manuala, ani opisać problemu, ani wymyśleć czegoś sensownego? BREDNIE! angrysmiley.gif angrysmiley.gif angrysmiley.gif

//Update - przejrzałem twoje posty. 90% to prośby o pomoc - często z banalnym problemem (z mojej perspektywy).
Go to the top of the page
+Quote Post
?
post
Post #27





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 16.07.2003
Skąd: Kosmos

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


a TY wiesz wszystko ? to napisz odrazu windowsa 2010

koniec tematu
Go to the top of the page
+Quote Post
cahe
post
Post #28





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
a TY wiesz wszystko ? to napisz odrazu windowsa 2010

koniec tematu



"Wiedzenie" wszystkiego i doświadczenie - dwie różne rzeczy. Ja przynajmniej umiem korzystać z manuala, nie wyskakuje z problemem zanim nie spróbuje go rozwiązać, etc.
Go to the top of the page
+Quote Post
KaMeLeOn
post
Post #29





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Jestem zmuszony... bo urządzacie sobie pyskówki.
EOT.


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 22:08