я не буду обьяснять почему бд надо держать отдельно, дам маленький кусочек
public function query($q){
$this->queryCount ++;
if($this->real_query($q)){
return new SQLResult($this);
}else{
return false;
}
}real_query быстрее чем query. а самое главное, я сюда накручу чего угодно, и по всему приложению это изменится а у тебя в каждом углу по такому куску искать и править придется
_________
так ради интереса скачал открыл..
гм..
return mysql_query( str_ireplace( $this->pars_var, $limit, $query) ); как не изящно, процедурка свое отжила и ее будут выводить, где линк на ресурс в запросе? (соединений может быть больше чем 1.$this->rows = mysql_num_rows( str_ireplace( $this->pars_var, '', $query) ); WTF? mysql_num_rows из вот этого ("SELECT * FROM `users` #LIMIT" ? где mysql_query()?и последнее, зачем это класс? зачем в нем бд? зачем парсинг запроса?
//Первая
if ( $page > 2 ) echo "<input class='". $this->buttons_class ."' type='submit' name='" . $this->var . "' value='1' /> ... \n";
//На 1 меньше чем текущая
if ( $page > 1 ) echo "<input class='". $this->buttons_class ."' type='submit' name='" . $this->var . "' value='" . ($page - 1) . "' />\n";
//Текущая
echo "<input class='". $this->button_class ."' type='submit' name='" . $this->var . "' value='" . $page . "' />\n";
//На 1 больше чем текущая
if ( ($page + 1) <= $pages ) echo "<input class='". $this->buttons_class ."' type='submit' name='" . $this->var . "' value='" . ($page + 1) . "' />\n";
//Последняя
if ( ($page + 2) <= $pages ) echo " ... <input class='". $this->buttons_class ."' type='submit' name='" . $this->var . "' value='" . $pages . "' />\n";а че ссылки не кошерно?
з.ы. это не наезд. просто я не знаю как тебя еще вразумить