Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Paginacija & funkcija

[es] :: PHP :: Paginacija & funkcija

[ Pregleda: 2499 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

_CaRtMan_

Član broj: 126731
Poruke: 305
89.146.178.*



+1 Profil

icon Paginacija & funkcija26.07.2008. u 22:13 - pre 176 meseci
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
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Paginacija & funkcija27.07.2008. u 10:39 - pre 176 meseci
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.
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Paginacija & funkcija27.07.2008. u 20:22 - pre 176 meseci
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...
 
Odgovor na temu

mickey.co.ba
Miralem Halilovic
Sarajevo, BiH

Član broj: 26263
Poruke: 136
91.191.50.*

Sajt: 11betting.com


Profil

icon Re: Paginacija & funkcija28.07.2008. u 22:01 - pre 176 meseci
a sta ti je $query, kakav je to SQL kod?
 
Odgovor na temu

[es] :: PHP :: Paginacija & funkcija

[ Pregleda: 2499 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.