Code:
function select_vijesti($like,$str){
// Prebroj
$count = mysql_query("SELECT COUNT(*) AS broj FROM otvijest") or die(mysql_error());
$ukupno = mysql_fetch_assoc($count);
$ukupno = $ukupno[broj]; // Ukupno
if(!$str){
$str = 1;
}
$limit = 20;
$start = ($str * $limit) - $limit;
$stranica = ceil($ukupno/$limit);
$niz = array();
$select = mysql_query("SELECT * FROM otvijest WHERE naziv LIKE '%$like%' ORDER BY datum DESC, vrijeme DESC LIMIT $start,$limit") or die(mysql_error());;
while($a=mysql_fetch_array($select)){
$niz[] = $a;
}
return $niz;
}
function select_vijesti($like,$str){
// Prebroj
$count = mysql_query("SELECT COUNT(*) AS broj FROM otvijest") or die(mysql_error());
$ukupno = mysql_fetch_assoc($count);
$ukupno = $ukupno[broj]; // Ukupno
if(!$str){
$str = 1;
}
$limit = 20;
$start = ($str * $limit) - $limit;
$stranica = ceil($ukupno/$limit);
$niz = array();
$select = mysql_query("SELECT * FROM otvijest WHERE naziv LIKE '%$like%' ORDER BY datum DESC, vrijeme DESC LIMIT $start,$limit") or die(mysql_error());;
while($a=mysql_fetch_array($select)){
$niz[] = $a;
}
return $niz;
}
Ali sad gdje god hocu paginaciju morao bih stavljati ovo count bla bla, sto ne valja, zar ne? :)
Pa sam napravio:
Code:
function paginacija($query,$limitp){
$count = mysql_query("$query") or die(mysql_error());
$ukupno = mysql_fetch_assoc($count);
$ukupno = $ukupno[broj]; // Ukupno
if(!$str){
$str = 1;
}
$limit = $limitp;
$start = ($str * $limit) - $limit;
$stranica = ceil($ukupno/$limit);
}
function paginacija($query,$limitp){
$count = mysql_query("$query") or die(mysql_error());
$ukupno = mysql_fetch_assoc($count);
$ukupno = $ukupno[broj]; // Ukupno
if(!$str){
$str = 1;
}
$limit = $limitp;
$start = ($str * $limit) - $limit;
$stranica = ceil($ukupno/$limit);
}
A vamo (pogledaj prvi kod) iznad $niz = array(), sam stavio:
$this->paginacija("SELECT COUNT(*) AS broj FROM otvijest",20);
ali mi onda ne radi.. What's wrong? :)
Izbaci:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1