Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Konwersja zmiennych, Z char na int bez utraty danych
-lukasamd-
post
Post #1





Goście







Witam,
mam sobie zmienną $iZmienna która otrzymuje dane ze skryptu java, ZAWSZE są to liczby całkowite a mimo to php tratuje zmienną jako zbiór znaków więc nie mogę używać np.:

  1. <?php
  2. if($iZmienna>1000) kod;
  3. ?>


bo nigdy nie spełnia warunku zaś w wypadku:

  1. <?php
  2. if($iZmienna>'1000') kod;
  3. ?>


warunek jest spełniany zawsze.

Próbowałem używać intval np:

  1. <?php
  2. $iZmienna2=intval($iZmienna);
  3. if($iZmienna2>1000) kod;
  4. ?>


ale warunek nigdy nie jets wykonywany bo po konwersji wartość zmiennej zawsze wynosi 0 (sprawdzałem poprzez echo). Jestem pewien że zawsze będą w niej zapisywane liczby całkowite, jak zmusić php aby traktował ją jako zmienną takiego właśnie typu?

Ten post edytował lukasamd 5.05.2008, 11:34:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-lukasamd-
post
Post #2





Goście







To co miało czyli u mnie 1280.

BTW. No tak... całkowicie o tym zapomniałem - php robi wszystko ok a javascript jest wykonywany dopiero u usera, no to teraz nie wiem za bardzo jak to przekazać (bez przeładowywania strony)... jest w php jakaś funkcja która zwraca podobne dane?
Go to the top of the page
+Quote Post
empathon
post
Post #3





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

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


Cytat(lukasamd @ 5.05.2008, 14:38:38 ) *
To co miało czyli u mnie 1280.

Nie to co miało. Sprawdź źródło. 1280 wygenerował JS.
Cytat(lukasamd @ 5.05.2008, 14:38:38 ) *
BTW. No tak... całkowicie o tym zapomniałem - php robi wszystko ok a javascript jest wykonywany dopiero u usera, no to teraz nie wiem za bardzo jak to przekazać (bez przeładowywania strony)... jest w php jakaś funkcja która zwraca podobne dane?

To co robisz jest kompletnie bez sensu. PHP nie powinna w ogóle interesować rozdzielczość ekranu. Od tego jak strona wygląda jest CSS. Jeśli już _musisz_ uzależniać to od rozdzielczości to za pomocą JS załaduj dodatkowe style gdzie definiujesz te "zmienne". Tj. 1024x768.css, 800x600.css.
Generalnie jest to w _bardzo_ złym stylu.
Go to the top of the page
+Quote Post
-lukasamd-
post
Post #4





Goście







Cytat(empathon @ 5.05.2008, 14:52:53 ) *
Nie to co miało. Sprawdź źródło. 1280 wygenerował JS.


Zależy co się chciało otrzymać - jeżeli kod to tak, nie pokazało to co trzeba, jeżeli efekt kodu to pokazało ok.


Cytat(empathon @ 5.05.2008, 14:52:53 ) *
To co robisz jest kompletnie bez sensu. PHP nie powinna w ogóle interesować rozdzielczość ekranu. Od tego jak strona wygląda jest CSS. Jeśli już _musisz_ uzależniać to od rozdzielczości to za pomocą JS załaduj dodatkowe style gdzie definiujesz te "zmienne". Tj. 1024x768.css, 800x600.css.
Generalnie jest to w _bardzo_ złym stylu.


No właśnie problem w tym, że jestem uzależniony trochę od php, strona jets pod extreme-fusion i jej wygląd określa plik theme.php w którym są opisane funkcje tworzące header, stopkę oraz panele zaś style znajdują się w pliku styles.css, aby ustalić rozdzielczość muszę ją jakoś przekazać na początek theme.php który ustala wielkość strony.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 16:57