31-01-2011, 16:39
(Ten post był ostatnio modyfikowany: 31-01-2011, 16:45 przez zebrowski1973.)
Mam pytanie jak załadowć kolejnych 10 rekordów z bazy danych po stronie. Przykład produkt.php?cpath=1_2&strona=1
Wyswietla mi się tyklo 10 produktów ze strony potem :
przykład produkt.php?cpath=1_2&strona=2 tu od 11 rekordu do 20 rekordu itd
. Chyba że koś wie jak napisać to w smary taką istrukcję php
if($this->gl->dana[0] == NULL) $zapytanie = 'SELECT * FROM produkt_gl where id_gl='.$this->gl->cpath;
else
$zapytanie = 'SELECT * FROM produkt_gl where id_pom='.$this->gl->dana[0] ;
$ilosc = $this->policz($zapytanie) ;
if(!isset($this->gl->strona)) $this->gl->strona = 1;
if($this->gl->strona == 1)
{
$start = $this->gl->strona ;
$stop = $this->gl->strona + 10 ;
}
else
{
$start = $this->gl->strona + 10 ;
$stop = $start + 10 ;
}
for($x=$start; $x<$stop; $x++)
{
if($x < $ilosc + 1)
{
..kod wykonywalny
}
}
Wyswietla mi się tyklo 10 produktów ze strony potem :
przykład produkt.php?cpath=1_2&strona=2 tu od 11 rekordu do 20 rekordu itd
. Chyba że koś wie jak napisać to w smary taką istrukcję php
if($this->gl->dana[0] == NULL) $zapytanie = 'SELECT * FROM produkt_gl where id_gl='.$this->gl->cpath;
else
$zapytanie = 'SELECT * FROM produkt_gl where id_pom='.$this->gl->dana[0] ;
$ilosc = $this->policz($zapytanie) ;
if(!isset($this->gl->strona)) $this->gl->strona = 1;
if($this->gl->strona == 1)
{
$start = $this->gl->strona ;
$stop = $this->gl->strona + 10 ;
}
else
{
$start = $this->gl->strona + 10 ;
$stop = $start + 10 ;
}
for($x=$start; $x<$stop; $x++)
{
if($x < $ilosc + 1)
{
..kod wykonywalny
}
}