Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Closed TopicStart new topic
> 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
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

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 - 02:07