[ _CaRtMan_ @ 26.07.2008. 22:13 ] @
Inace ovako super radi...

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;
    }


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);
        
                
    }


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
[ Nikola Poša @ 27.07.2008. 10:39 ] @
U prvom redu funkcije 'paginacija', po tome kako si napisao funkciji mysql_query ti prosledjujesh string "$query", a ne vrednost promenljive $query. Treba da izbrishesh te duple navodnike pre i posle tog parametra u funkciji.
[ Nikola Poša @ 27.07.2008. 20:22 ] @
Kad malo bolje razmislim, na taj string pod navodnicima primenice se interpoliranje, tako da ce ipak biti prosledjeno ono shto treba.

Stvarno ne vidim gde bi mogla da bude ta sintaksna greshka koju prijavljuje u tom upitu...
[ mickey.co.ba @ 28.07.2008. 22:01 ] @
a sta ti je $query, kakav je to SQL kod?