Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z nadpisaniem klasy
kiddy
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 5.07.2007

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


Witam.

Ostatnimi czasy zacząłem uczyć się programowania obiektowego. Napisałem prostą klasę mysql
  1. <?php
  2. class mysql{
  3.  
  4.        private $link;
  5.        private $baza;
  6.        private $result;
  7.        private $polaczen = 0;
  8.        public $rows;
  9.  
  10.        public function __construct(){
  11.        
  12.  
  13.                $this -> host = 'host';
  14.                $this -> nazwa = 'nazwa';
  15.                $this -> haslo = 'haslo';
  16.                $this -> user = 'user';
  17.                
  18.                $this -> link = @mysql_pconnect($this->host, $this->nazwa, $this->haslo);
  19.                @mysql_select_db($this->user, $this->link);
  20.                
  21.                if(is_resource($this -> link)){
  22.  
  23.                $this -> baza = @mysql_select_db($this->user, $this->link);
  24.                
  25.                }else{
  26.                
  27.  
  28.                die('Nie moge polaczyc sie z mysql');
  29.                }
  30.                
  31.                
  32.        }
  33.  
  34.        public function query($query){
  35.  
  36.         $this -> result = mysql_query($query);
  37.         $this -> polaczen++;
  38.      }
  39.  
  40.      public function marray(){
  41.  
  42.         if($this -> rows = mysql_fetch_array($this -> result)){
  43.         return 1;
  44.         }
  45.      }
  46.      
  47.      public function polaczenia(){
  48.      
  49.      return $this -> polaczen;
  50.      
  51.      }
  52.  
  53. }
  54. ?>


Includuje ją do index.php aby liczyć połączenia do bazy danych następnie w index.php includuje newsy w newsach chce użyć klasy ale jeżeli jej nie zincluduje to nie wypluwa informacje że funkcja nie istnieje natomiast jak jeszcze raz zincluduje plik z klasą to wypluwa mi błąd o nadpisaniu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no bo poraz kolejny probujesz zadeklarowac klase. tak nie mozna. zamiast include uzyj include_once.

przenosze, bo z obiektowką ma to sredni związek
Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. tak jak napisał ~nospor
  2. po co mieszasz polskie zmienne z angielskimi?
  3. małpy przed funkcjami?! Strzał w stopę.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 07:47