Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak odczytać zmienną z formularz jeżeli zawiera kropkę?
Jarosław Kowalcz...
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 26.07.2003

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


Witam,

Nie wiem jak odebrać w php zmiennej z forumarza, która zawiera w nazwie kropkę. Dokładnie tak: "img.x" . Kiedy aplikacja pracowała na Windowsach (tam ją pisałem) wystarczyło wpisać: img_x i zmienna była odbierana. Ale po przeniesieniu wszystkiego na serwer linuxowy zmienna img_x przymuje zawsze wartość zero. Czyli php nie utożsamia img_x z img.x. No i nie wiem jak to teraz naprawić. Będę wdzięczny za wskazówki i pomoc.

Dzieki,
Jarek.
Go to the top of the page
+Quote Post
spenalzo
post
Post #2





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

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


Cytat
Kropki w nazwach nadchodzących zmiennych
php normalnie nie zmienia nazw zmiennych przekazywanych do skryptu. Jednakże należy pamiętać, że kropka "." nie jest poprawnym znakiem w nazwie zmiennej. Dlaczego, proszę spojrzeć na to:

$varname.ext; /* niepoprawna nazwa zmiennej */

To co widzi parser, to zmienna o nazwie $varname, po której pojawia się operator konkatenacji, a następnie pusty łańcuch (czyli taki, który nie jest żadnym słowem kluczowym, ani zarezerwowanym) "ext". Oczywiście, nie daje to żadnego sensownego wyniku.

Warto zatem wiedzieć, że php automatycznie zastąpi podkreślnikiem "_" każdą kropkę w nazwie nadchodzącej zmiennej.


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

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:57