Pliczek z klasami:
<?php class db{ var $user = 'user'; var $host = 'localhost'; var $pass = 'lol'; var $baza = 'baza'; function connect() { if($db and $bd) return true; else return false; } function query($sql) { if(!$wynik) return false; else { return $wynik; } } function dane($wynik) { if($dane) return $dane; else return false; } function ile($wynik, $type=1) { if($type==1) { } elseif($type==2) { } if($ile) return $ile; else return false; } } //------------------------------------------------------------------------// //------------------------------------------------------------------------// class categories { var $cat = 'kategoria'; var $art = 'dzial'; function head($id) { $sql = "SELECT obrazek FROM \"$cat\" WHERE id=\"$id\""; $wynik = $db->query($sql); $dane = $db->dane($wynik); $obrazek = $dane['obrazek']; echo '<table id="table10" style="border-width: 0px; border-collapse: collapse;" border="1" width="100%"><tbody><tr><td style="border-style: none; border-width: medium;" bgcolor="#0d0d0b"><p style="margin-top: 0pt; margin-bottom: 0pt;"><img src="'.$obrazek.'" border="0" height="15" width="150></p>'; if($a==1) { } } function get() { $sql = "SELECT id FROM \"$cat\""; $wynik = $db->query($sql); $dane = $db->dane($wynik); echo '<table id="table10" style="border-width: 0px; border-collapse: collapse;" border="1" width="100%"><tbody>'; while($dane) { $id = $dane['id']; $this->head($id); if($a==1) $this->admincat($id, 'edytuj'); $this->articles($id); } if($a==1) $this->admincat($id, 'dodaj'); } function admincat($id, $mode) { if($a==1) { echo '<tr><td style="border-style: none; border-width: medium;" bgcolor="#0d0d0b"><p style="margin-top: 0pt; margin-bottom: 0pt;"> <form action="menu.php?mode='.$mode.'&id='.$id.'" method=""> <input type="text" name="name" value="Nazwa działu" size="7"><br> <input type="text" name="img" value="Lokalizacja obrazka" size="7"> </form> </p></td></tr>'; } } function articles($kid) { $sql = "SELECT id, tytul FROM \"$art\" WHERE kid=\"$kid\""; $wynik = $db->query($sql); $dane = $db->dane($wynik); while($dane) { $id = $dane['id']; echo '<td style="border-style: none; border-width: medium;"> <p style="margin-top: 0pt; margin-bottom: 0pt;"><font style="font-size: 8pt;" face="Tahoma"> <a target="I1" href="article.php?id='.$id.'"><span style="text-decoration: none;">'.$tytul.'</a>'; if($a==1) { echo '<font style="font-size: 8pt;" face="Tahoma"><a target="I1" href="article.php?mode=edit&$id='.$id.'"> e </a></font>'; echo '<font style="font-size: 8pt;" face="Tahoma"><a target="I1" href="article.php?mode=usun&$id='.$id.'">x</a></font>'; } if($a==1) { echo '<font style="font-size: 8pt;" face="Tahoma"><a target="I1" href="article.php?mode=dodaj&$id='.$kid.'">Dodaj nowy dział</a></font>'; } echo ' <br> </span> </font> </p></td>'; } } } //-----------------------------------------------------------------// class article { var $art = 'dzial'; var $id; function article($id) { } function get($id) { $sql = "SELECT * FROM \"$art\" WHERE id=\"$id\""; $wynik = $db->query($sql); $ile = $db->ile($wynik); if($ile==0) return false; $dane = $db->dane($wynik); if(!$dane) return false; $data = $dane['data']; $return['id'] = $dane['id']; $return['kid'] = $dane['kid']; $return['autor'] = $dane['autor']; $return['ip'] = $dane['ip']; $return['dzien'] = $dzien; $return['godz'] = $godz; return $return; } } ?>
I odwołania do klas
<?php $db = new db(); $db->connect(); $cat = @new categories; $cat->get(); $sql = "DELETE FROM kategoria WHERE id=\"$id\""; $wynik = $db->query($sql); $art = @new article; $dane = $art->get($id); ?>
Jednak gdy łąduje sajta to jest cała pusta strona.
Co ja źle robię?