![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 163 Pomógł: 0 Dołączył: 10.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
witam
![]() mam np taki adres: http://localhost/update.php?adres=http://j...e/6/docs/#demos i jak chcę coś zrobić ze zmienną adres to skrypt się sypie ... czy można jakoś temu zaradzić :?: proszę o pomoc Ten post edytował enigma 1.09.2007, 07:53:43 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
a czy możesz wyjaśnić co się sypie? Konkretnie
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jest gotowiec: parse_url()
No i powiedz co się sypie. Wróżkami nie jesteśmy. P.S. Proszę poprawić tytuł wątku, na zgodny z zasadami pisania na forum Przedszkole. |
|
|
![]() ![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 163 Pomógł: 0 Dołączył: 10.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
chodzi o to że przekazany parametr ma wyszukać w bazie danych, a później wypisać go wraz z innymi komórkami rekordu. Ale nie wypisuje i nie wyciąga bo gubi część ciągu jeśli występuje znak #
dla adresu http://localhost/test.php?x=temat#php zwraca Array ( [path] => temat ) ale to chyba wynika z tego że $_GET to opuszcza Ten post edytował enigma 1.09.2007, 07:52:04 |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
@mike
parse_url() u Ciebie działa poprawnie, to znaczy zwraca jako element [fragment] kotwicę, czyli miejsce w dokumencie zdefiniowane przez znacznik <a name="blabla">... Jeśli wewnątrz zmiennej o charakterze $_GET wpiszemy #, to nie ma prawa działać, bo interpretuje to jako kotwicę, a nie jako część nazwy zmiennej. -------------------- ![]() |
|
|
![]() ![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 163 Pomógł: 0 Dołączył: 10.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
czyli nic się nie da zrobić z tym $_GET'em :?: pozostaje tylko przerobienie skryptu żeby na id działał a nie na adresach
![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Zamień # na %23!
-------------------- |
|
|
![]() ![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 163 Pomógł: 0 Dołączył: 10.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
tylko jak mam to przetworzyć, np dla adresu
http://localhost/linki.php?category=PHP&sort=alfabet" title="Zobacz w manualu PHP" target="_manual zmienię na http://localhost/inki.php?category=PHP&sort=alfabet" title="Zobacz w manualu PHP" target="_manual i co teraz, jak skrypt odbierający ma sprawnie sprawdzić zmienną sort Ten post edytował enigma 2.09.2007, 19:30:33 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie da się.
A tak w ogóle to nie da się nawet w zwykłej zmiennej dać #, to znaczy nazwa zmiennej $xx#xx jest niepoprawna. A w zmiennych typu request tym bardziej to nie funkcjonuje. Przykro mi. -------------------- ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 18:41 |