Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z if-else:((((
v1t4n
post
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 16
Dołączył: 19.02.2005
Skąd: Dębica

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


mam kod
  1. <?
  2. $roko=date("Y");
  3. $miecho=date("n");
  4. $miechn = array(1=>"Styczeń",2=>"Luty",3=>"Marzec",4=>"Kwiecień",5=>"Maj",6=>"Czerwiec",7=>"Lipiec",
  5. 8=>"Sierpień",9=>"Wrzesień",10=>"Październik",11=>"Listopad",12=>"Grudzień");
  6. $rok=2005;
  7. $miech=7;
  8. do
  9. {
  10. while($miech<$miecho)
  11. {
  12. if(is_dir("C:/usr/krasnal/www/gazetka/".$rok."/".$miech) == 'true')
  13. {
  14. echo ("<a href=#>$miechn[$miech] $rok</a><br>");
  15.  
  16. }
  17. $miech++;
  18. }
  19. $rok++;
  20. }while($rok<$roko)
  21. ?>

no ale wiadomo pasuje zeby byl uniwersalny, wiec dodaje:
  1. <?php
  2.  
  3. else
  4. echo ("Brak numerów w archiwum");
  5.  
  6. ?>

co mniej wiecej wyglada tak:
  1. <?
  2. $roko=date("Y");
  3. $miecho=date("n");
  4. $miechn = array(1=>"Styczeń",2=>"Luty",3=>"Marzec",4=>"Kwiecień",5=>"Maj",6=>"Czerwiec",7=>"Lipiec",
  5. 8=>"Sierpień",9=>"Wrzesień",10=>"Październik",11=>"Listopad",12=>"Grudzień");
  6. $rok=2005;
  7. $miech=7;
  8. do
  9. {
  10. while($miech<$miecho)
  11. {
  12. if(is_dir("C:/usr/krasnal/www/gazetka/".$rok."/".$miech) == 'true')
  13. {
  14. echo ("<a href=#>$miechn[$miech] $rok</a><br>");
  15. else
  16. echo ("Brak numerów w archiwum");
  17. }
  18. $miech++;
  19. }
  20. $rok++;
  21. }while($rok<$roko)
  22. ?>

po czym pokazuje sie nastepujacy komunikat (jezeli ten napis ma byc w kodzie to przepraszam ale uwazam ze tego i tak jest wystarczajaco duzo...):

Parse error: parse error in c:\usr\krasnal\www\gazetka\archiwum.php on line 19

co do linijki 19 to jest to akurat linkijka
  1. <?php
  2.  
  3. echo ("Brak numerów w archiwum");
  4.  
  5. ?>


za pierona nie moge pojac na czym polega blad!

czy jest kots w stanie pokazac mi poprawny kod albo poprawke do tego?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Masz else wewnątrz klamer od if. Popraw to i umieść else po klamrze zamykającej blok if.
Masz taką składnię:
if
{
.......
else .......
}
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: 3.10.2025 - 12:56