<?php require 'sql_cache.php'; require 'config.php'; /** * Klasa pobierajaca opisy gg * z bazy i wyswietlajaca je * wedlug upodoban. * P.S. Wiem ze tu sa niepotrzebne rzeczy tez ale on beda wprowadzone pozniej * jak wkoncu zacznie dzialac ta klasa */ class get_opisy { /** * Paramtetr okreslajacy kategorie opisow */ var $kategoria; /** * Parametr okreslajacy ilosc opisow */ var $ile; /** * Parametr zawierajacy dane zwrocone przez baze */ var $result; /** * Konstruktor klasy */ function get_opisy($kategoria, $ile){ $this->$kategoria = $kategoria; $this->$ile = $ile; } /** * Funkcja pobierajaca opisy z bazy danych */ function get($cache = 1, $handle = 0) { $sql = new sql; if ($cache = 1){ $sql -> sql_connect(SQL_HOST, SQL_USER, SQL_PASS, SQL_DB); $sql -> sql_cache($handle); $sql -> sql_query('SELECT * FROM opisygg ORDER BY id DESC'); $sql -> sql_fetch_row(); $this -> $result = $sql -> return_rows(); $sql -> sql_cache(); $sql -> sql_close(); } else { return false; } return true; } else { $sql -> sql_connect(SQL_HOST, SQL_USER, SQL_PASS, SQL_DB); $sql -> sql_query('SELECT * FROM opisygg ORDER BY id DESC'); $sql -> sql_fetch_row(); $this -> $result = $sql -> return_rows(); $sql -> sql_close(); } } } ?>
a druga klase z cachowaniem mozna obejrzec tutaj (autorstwa Zyx'a)
www.scx.pl/balon_portfolio/tmp/klasy/klasa.php?file=sql_cache.php
a plik ktory pobiera opisy wyglada tak
<? require 'get_opis.php'; $sql = new get_opisy(test, 10); $sql -> get(1, opisy); for ($i=0; $i<count($sql->$result); $i++){ } ?>
i niestety takie cos nic nie daje... nie wyswietla nic ... probowalem zmieniac ten kod z 10 razy ale nadal zero odzewu... a niby powinno byc wszystko ok bo cache wykonuje mysql_fetch_row i wynik zapisuje w atrybucie $rows; i potem jego zawartosc pobieram do klasy get_opis i staram sie wyswietlic jednak nic...
Czy ktos wie gdzie popelniam blad ?
pozdrawiam,
Balon,
EDIT: Błędy jakie wyswietla.. bo zapomnialem o reporting all

Kod
Notice: Undefined variable: rows in /home/soonhost/public_html/balon_portfolio/tmp/opisygg/sql_cache.php on line 126
Notice: Undefined property: in /home/soonhost/public_html/balon_portfolio/tmp/opisygg/sql_cache.php on line 126
Notice: Undefined variable: result in /home/soonhost/public_html/balon_portfolio/tmp/opisygg/get_opis.php on line 42
Notice: Undefined variable: result in /home/soonhost/public_html/balon_portfolio/tmp/opisygg/opisy.php on line 8
Notice: Undefined property: in /home/soonhost/public_html/balon_portfolio/tmp/opisygg/sql_cache.php on line 126
Notice: Undefined variable: result in /home/soonhost/public_html/balon_portfolio/tmp/opisygg/get_opis.php on line 42
Notice: Undefined variable: result in /home/soonhost/public_html/balon_portfolio/tmp/opisygg/opisy.php on line 8