Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dziwne wartości...
AndyPSV
post 10.02.2005, 03:17:13
Post #1





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


Mam oto taki plik:

  1. <?php
  2. $m = 07;
  3. $Y = 2005;
  4. if($m <= 6) {
  5. $m += 6;
  6. if(strlen($m) == 1) {
  7. $m = '0'.$m;
  8. }
  9. } else {
  10. $m += 6;
  11. $m -= 12;
  12.  
  13. if(strlen($m) == 1) {
  14. $m = '0'.$m;
  15. }
  16.  
  17. $Y += 1;
  18.  
  19. }
  20.  
  21. echo $m.'<br>'.$Y;
  22. ?>


Przykładowo:
kiedy ustawie zmienna $m (miesiac) na wartosc 07, wowczas wynik dzialania skryptu bedzie dobry i zwroci prawidlowo: 01 2006.
Jednak gdy ustawi sie wartosc na 08, wowczas zostanie zwrocony wynik: 06 2005.

Czemu tak sie dzieje ?
Pomocy !
Go to the top of the page
+Quote Post
nibytak
post 10.02.2005, 05:13:31
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 24.01.2005

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


  1. <?php
  2.  
  3.     function mY($m, $Y) {
  4.  
  5.         printf(&#092;"%02d :     \", $m);
  6.  
  7.         if($m <= 6) {
  8.  
  9.             $m += 6;
  10.             $m = sprintf(&#092;"%02d\", $m);
  11.  
  12.         } else {
  13.  
  14.             $m -= 6;
  15.             $m = sprintf(&#092;"%02d\", $m);
  16.             ++$Y;
  17.  
  18.         }
  19.  
  20.         echo $m.'  '.$Y.'<br>';
  21.     }
  22.  
  23.     for($m = 1; $m <= 12; ++$m) 
  24.         mY($m, 2005);
  25.  
  26. ?>


kod zadzialal dopiero gdy go wstawilem w funkcje, sprintf nic nie zmienia.

Cytat
Czemu tak sie dzieje ?


ps a tu taki burak:
  1. <?php
  2.  
  3. function kaweiszlugaboodwalekite($m, $Y) {
  4.  
  5. printf(&#092;"%02d :  \", $m);
  6.  
  7. $p = ($m+1) >> 3;
  8. $Y += $p;
  9. $m = (((($p^1)+1) << 2) | ((($p^1)+1) << 1))-(12-$m) % 6;
  10.  
  11. printf(&#092;"%02d  %d<br>\", $m, $Y);
  12.  
  13. }
  14.  
  15. ?>


Ten post edytował nibytak 10.02.2005, 07:48:45


--------------------
+++ DISCONNECTED
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:23