Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problemy z pisaniem klasy, do generowania html-a
dado
post
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 2
Dołączył: 12.04.2004
Skąd: Częstochowa

Ostrzeżenie: (10%)
X----


Słabo siedzę w programowaniu obiektowym. chciałem to zmienić pisząc małą klaskę do generowania html-a. Na razie jest bardzo krótka bo trafiłem na pierwsze kłody

  1. <?php
  2. class html{
  3.  
  4.  
  5. function ahref($code_parse){
  6. // 0 - nazwa, 1 - url, 2- klasa, 3-target, 4-zakonczenie
  7. $code = explode(',', $code_parse);
  8. if($code[2] != ''){$code[2]="class=".$code[2]." ";}else{$code[2]='';}
  9. if($code[3] != ''){$code[3]="target=".$code[3]." ";}else{$code[3]='';}
  10. $link = "<a ".$code[2]." ".$code[3]." href=\"".$code[1]."\">".$code[0]."</a> ".$code[4]."";
  11. return $link;
  12. }
  13.  
  14.  
  15. function topmenu(){
  16. if($_SESSION['admin']==1){}
  17. else
  18. {
  19. $tpmn = ahref("Zaloguj się,index.php?c=1,topmenu,,,");
  20. }
  21. return $tpmn;
  22. }
  23.  
  24. #koniec klasy
  25. }
  26. ?>


i teraz jak chce jej użyć
w ten sposób

  1. <?php
  2. $htm = new html();
  3.  echo $htm->topmenu(); 
  4.  
  5. ?>


Wyświetla mi błąd

Kod
Fatal error: Call to undefined function: ahref() in c:\apache\htdocs\trustlms\inc\engine_function.php on line 19


Nie wiem czemu wyskakuje akurat bład o niezdefiniowanej funkcji
przecież wewenatrz klasy mogę się odwoływać w funkcji do innej funkcji w ramach jednej klasy. Prosze o pomoc, najmniejszą choćby wskazówkę.

Ten post edytował dado 27.01.2006, 15:44:26
Go to the top of the page
+Quote Post

Posty w temacie
- dado   problemy z pisaniem klasy   27.01.2006, 15:37:55
- - Wave   $this->ahref() albo self::ahref()   27.01.2006, 15:51:01
- - dado   wielkie dzieki podziałalo [PHP] pobierz, plainte...   27.01.2006, 15:53:03


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: 19.08.2025 - 09:20