Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dołączanie pliku z klasami
Forum PHP.pl > Forum > Przedszkole
mic21
Tworze sklep internetowy, w którym koszyk jest zaimplementowany jako klasa w pliku classes.php. Po dołączeniu pliku classes.php ( include("classes.php"); ) wywala mi na ekran kod klasy. Czy ktoś wie może czego to może być przyczyna?

classes.php:
  1. <?
  2. class cart
  3. {
  4. var $customer;
  5. var $content=array();
  6. function cart($idd)
  7. {
  8. $this->customer=$idd;
  9. }
  10. function add_to_cart($prod)
  11. {
  12. unset($this->content[$prod->id-1]);
  13. $this->content[$prod->id-1]=$prod;  
  14. }
  15. function remove_from_cart($idd)
  16. {
  17.     unset($this->content[$idd-1]);
  18. }
  19. function view_cart()
  20. {
  21.       $a=4;
  22.   for($i=0;$i<=$a;$i++)
  23.    {
  24.    if(isset($this->content[$i])) { echo "klucz:".$i; echo "&nbsp;id: ".$this->content[$i]->id; echo "&nbsp;nazwa:".$this->content[$i]->name."<br>";  }
  25.   }
  26. }
  27. function clear_cart()
  28. {
  29.    $a=4;
  30.     for($i=0;$i<=$a;$i++) unset($this->content[$i]);
  31. }
  32. function view_details($idd)
  33. {
  34.    
  35. }
  36. }
  37.  
  38. class product
  39. {
  40. var $id;
  41. var $category_id;
  42. var $name;
  43. var $description;
  44. var $quantity;
  45. var $manyfacturer;
  46. var $price;
  47. var $discount;
  48.  
  49. function product($idd)
  50. {
  51.     $this->id=$idd;
  52.      if($q=mysql_query("SELECT * FROM ec_product WHERE id='$idd'"))
  53.      {
  54.       if ($w=mysql_fetch_array($q))
  55.        {
  56.       $this->set_category_id($w['category_id']);
  57.       $this->set_name($w['name']);
  58.       $this->set_description($w['description']);
  59.       $this->set_quantity($w['quantity']);
  60.       $this->set_manufacturer($w['manufacturer']);
  61.       $this->set_price($w['price']);
  62.       $this->set_discount($w['discount']);
  63.    }
  64.       else
  65.       {
  66.    echo "<br>Błąd bazy danych - nie pobrano wiersza<br>";  
  67.    }
  68.   }
  69.   else
  70.      {
  71.   echo "<br>Błąd bazy danych - nie wykonane zapytanie<br>";  
  72.   }
  73. }
  74. function set_category_id($cat_idd)
  75. {
  76. $this->category_id=$cat_idd;  
  77. }
  78. function set_name($nam)
  79. {
  80. $this->name=$nam;  
  81. }
  82. function set_description($desc)
  83. {
  84. $this->description=$desc;  
  85. }
  86. function set_quantity($qt)
  87. {
  88. $this->quantity=$qt;  
  89. }
  90. function set_manufacturer($man)
  91. {
  92. $this->manufacturer=$man;  
  93. }
  94. function set_price($pr)
  95. {
  96. $this->price=$pr;  
  97. }
  98. function set_discount($disc)
  99. {
  100. $this->discount=$disc;  
  101. }
  102. }
  103. ?>


poprawiam
to juz drugie upomnienie ...
---
nospor
Pigula
wedlug mnie to wina serwera, nie chce ci poprostu interpretowac plikow z rozszerzeniem php tylko je traktuje jak zwykly plik tekstowy. tak masz jak np. nie uruchomisz apache.
mic21
tak tylko że uruchamiam to lokalnie na krasnalu i pozostałe phpy dziełają?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.