<html> <head> </head> <body> [php] <?php require("baza.php"); $baza1=new baza(); function stronicuj($strony=0) { global $limit, $start; $limit=5; //ustalenie limitu danych $query=mysql_query("SELECT * FROM `samochody`"); $ilosc_danych=mysql_num_rows($query); //uzyskanie ilości danych w bazie $ilosc_stron=ceil($ilosc_danych/$limit); //podział na strony $start=$strony*$limit; //uzyskanie numeru rekordu, od którego należy zacząć pobieranie return($ilosc_stron); //funkcja zwraca ilość stron } if(isset($_GET['strony']) and is_numeric($_GET['strony'])) { $strony=stronicuj($_GET['strony']); } else { $strony=stronicuj(); } if ($_GET['x']=='DESC') { $kier = 'ASC'; } else { $kier = 'DESC'; } if ($_GET['y']=='DESC') { $kier = 'DESC'; } else { $kier = 'ASC'; } $order="ORDER BY ".$_GET['order_by']." $kier"; $order=stripslashes($order); if ($_GET['order_by'] or $kier==ASC ) { $query="SELECT * FROM `samochody` $order LIMIT $start, $limit"; } else { $query="SELECT * FROM `samochody` LIMIT $start, $limit"; } $baza1->wczytaj($query); print "<table border='2' cellspacing='3'>"; $header = false; foreach($baza1->tab as $klucz => $wartosc) { if (!$header) { print "<tr>"; foreach($wartosc as $klucz => $wartosc1){ } print "</tr>"; $header = true; } print "<tr>"; foreach($wartosc as $klucz => $wartosc1) { } print "</tr>"; } print "</table>"; print "<br>"; print "                                   "; for($x=0;$x<$strony;$x++) { print '<a href="?strony='.$x.'&order_by=`$klucz`&x=$kier">'.$x.'</a> | '; } ?>[/php] </body> </html>
baza.php
<?php class baza{ private $host="127.0.0.1"; //podaj nazwę lub ip hosta bazy danych private $user="root"; //podaj nazwę użytkownika bazy danych private $haslo=""; //podaj hasło do bazy private $nazwa="komis"; //podaj nazwę bazy public function __construct() { } /** * Wczytuje tablicę danych z bazy mysql * * @param $query - zapytanie do bazy mysql * @return $tab - tablica danych z bazy mysql */ public function wczytaj($query) { $i = 0; $this->tab[$i++] = $rekord; } return $this->tab; } /** * Dodaje dane do bazy mysql * * @param $tabela - nazwa tabeli, do której chcesz dodać dane * @param $tab1 - wczytuje dane wpisywane do tabel tab1 * (dane, które chcesz dodać) */ public function dodaj($tabela, $tab1) { foreach($tab1 as $klucz => $wartosc){ $str1[]="`".$klucz."`"; $str2[]="'".$wartosc."'"; } $insert="INSERT INTO $tabela ($str1) VALUES ($str2)"; } /** * Modyfikuje dane w bazie mysql * * @param $tabela - nazwa tabeli, która modyfikujesz * @param $tab2 - wczytuje dane wpisywane do tabel tab1 * (dane, na które chcesz zmienić zamiast * danych w tabeli tab3) * @param $war - warunek zapytania określający, które dane należy zmienić */ public function zmien($tabela, $tab2, $war) { foreach($tab2 as $klucz1 => $wartosc1){ $str1[]="`".$klucz1."` = '".$wartosc1."'"; } $update="UPDATE $tabela SET $str1 WHERE $war"; } /** * Usuwa dane z tabeli * * @param $tabela - nazwa tabeli, z której chcesz usunąć dane * @param $war - warunek zapytania określający, które dane należy usunąć */ public function usun($tabela, $war) { $delete="DELETE FROM $tabela WHERE $war"; } } ?>
Nie działa! Gdzie tu mam błąd!