Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zmienić
mavelle
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.03.2005

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


Witam

W moim formularzu jest odpowiednie pole na wpisywanie liczb. Niektóre osoby wpisują zamiast np. liczby 1 to 01 , mam pytanie, jak zrobić żeby skrypt sam zmieniał liczby 01, 02, 03 ... 09 na 1, 2, 3, ... 9.

Dziekuje i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
chfast
post
Post #2





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

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


Spróbuj tak:
  1. <?php
  2. $liczba = &#092;"04\";
  3. $liczba = (int) $liczba;
  4. ?>


--------------------
pozdrawiam, chfast
Go to the top of the page
+Quote Post
mavelle
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.03.2005

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


Chfast chciałbym aby skrypt zamienił wszystkie możliwości liczb tzn. od 01 do 09, dzięki, ale może ktoś ma inne rozwiązanie tego problemu.
Go to the top of the page
+Quote Post
chfast
post
Post #4





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

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


Cytat(mavelle @ 2005-04-13 17:35:41)
Chfast chciałbym aby skrypt zamienił wszystkie możliwości liczb tzn. od 01 do 09, dzięki, ale może ktoś ma inne rozwiązanie tego problemu.

  1. <?php
  2. $liczba = &#092;"04\";
  3. ?>
To tylko przykład. Zapewniam, że taka konwersja będzie działać dla wszystkich liczb zapisanych z zerami na początku. Wartości twoich zmiennych pochodzą z formularza więc nie będziesz im przypisywał wartości.


--------------------
pozdrawiam, chfast
Go to the top of the page
+Quote Post
hwao
post
Post #5


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




http://pl2.php.net/number_format

albo :] jak sie uprzec mozna tak biggrin.gif

  1. <?php
  2.  
  3. function forInt( $int ) {
  4.  if( $int <= 1 || $int >= 9 ) {
  5.  return substr( $int, 1 );
  6.  }
  7.  return $int;
  8. }
  9.  
  10. $liczba = &#092;"03\";
  11.  
  12. echo forInt( $liczba );
  13.  
  14. ?>


niezly hardcore :-))
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Wrozka jasnowidzka mi podpowiada: moze chodzi o funkcje smile.gif
  1. <?php
  2. $liczba = intval( $_GET[ 'nazwa_pola' ] );
  3.  
  4. ?>


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
mavelle
post
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.03.2005

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


Chfast, Hwao, Dr_bonzo dziękuje za porady.

Z Waszych sposobów, zastosowałem Twój Chfast.
Sposób Hwao natomiast to rzeczywiście hardcore biggrin.gif

Jeszcze raz Wam dziękuje i pozdrawiam.

Ten post edytował mavelle 13.04.2005, 19:52:43
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 - 04:11