Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak przekazać zmienną do klasy ?
Elber
post
Post #1





Grupa: Zarejestrowani
Postów: 381
Pomógł: 12
Dołączył: 9.07.2007

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


Witam,

mam taki kod

  1. $id = $_POST['ID'];
  2.  
  3. $sql = mysql_fetch_array($sql_query);
  4.  
  5. class PDF extends PDF_MC_Table {
  6.  
  7. function Header(){
  8. ...
  9. }
  10. }


i jak teraz zmienną $id i $sql przekazać do klasy aby móc z nije korzystać w funkcji Header() w klasie (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
BlackDante
post
Post #2





Grupa: Zarejestrowani
Postów: 35
Pomógł: 6
Dołączył: 20.06.2009

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


możesz to zrobić na kilka sposobów, np. przekazywać te parametry w konstruktorze:

  1. $id = $_POST['ID'];
  2.  
  3. $sql = mysql_fetch_array($sql_query);
  4.  
  5. class PDF extends PDF_MC_Table {
  6.  
  7. private $id;
  8. private $sql;
  9.  
  10. public function __construct($id,$sql)
  11. {
  12. $this->id = $id;
  13. $this->sql = $sql;
  14. parent::construct();
  15. }
  16.  
  17.  
  18. public function Header(){
  19. echo $this->id;
  20. }
  21. }
  22.  
  23. $pdf = new PDF($id,$sql)


albo po prostu przekazywać zmienne jako argumenty funkcji Header

  1. class PDF extends PDF_MC_Table {
  2.  
  3. public function Header($id,$sql){
  4. echo $id;
  5. echo $sql;
  6. }
  7. }
  8.  
  9. $pdf = new PDF();
  10. $pdf->Header($id,$sql);

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: 30.12.2025 - 08:05