Prijava na forum:
Ime:
Lozinka:
Prijavi me trajno:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:

ConQUIZtador
Trenutno vreme je: 27. Jun 2025, 20:53:38
nazadnapred
Korisnici koji su trenutno na forumu 0 članova i 0 gostiju pregledaju ovu temu.


Tema za pitanja
o SMF forumu, phpBB2 i phpBB3 forumu, Wordpress i Joomla CMS sistemima!

Za vecinu drugih pitanja nacicete odgovor citajuci Top teme!

Idi dole
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Tema: [PHP] Pomoc oko paginacije  (Pročitano 1303 puta)
08. Jul 2010, 23:59:47
Hronicar svakodnevice


Bet big, win big. That's the only way to play.

Zodijak Scorpio
Pol Muškarac
Poruke 513
Zastava 45° 14' 24"
OS
Nepoznat
Browser
Mozilla 2.0b
mob
Nokia 6310i
Hocu da ubacim paginagiju u postojecu php stranicu, mucim se 2 dana sa tutorijaliom (klik) i mojom skriptom.

Ako neko moze da mi pomogne oko ovoga (jako mi je hitno i vazno) bio bi mu mnogo zahvalan.

Kod:
Kod:
<?php

$title 
'naslov';

// Izlistava podkategorije
$result mysql_query("SELECT * FROM `cat` WHERE `sub`='$_GET[id]' ORDER BY `order` ASC");
if(
mysql_fetch_array($result) > 0)
{
$content.='
<table border="0" width="'
.$width.'" cellspacing="1" cellpadding="2" class="bordercolor" align="center">
<tr class="tablebg2">
<td width="99%">&nbsp;<b>Subcategories</b></td>
<td width="1%" align="center"><b>Movies</b></td>
</tr>
'
;
$result=mysql_query("SELECT * FROM `cat` WHERE `sub`='$_GET[id]' ORDER BY `order` ASC");
while($row=mysql_fetch_array($result))
{
$res mysql_query("SELECT COUNT(*) FROM `links` WHERE `cid`='$row[id]'"); $arr mysql_fetch_row($res); $stat_files $arr[0];

$content.='
<tr class="tablebg">
<td>&nbsp;<a href="'
.$site_url.'/'.$row['id'].','.$row['seo'].'/">'.$row['naziv'].'</a></td>
<td align="center">'
.$stat_files.'</td>
</tr>
'
;
}
$content.='
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center"><tr><td height="'
.$height.'"></td></tr></table>
'
;
}

// Ispisuje iz izabrane kategorije... treba paginacija da se ubaci...
$content.='
<table border="0" width="'
.$width.'" cellspacing="1" cellpadding="2" class="bordercolor" align="center">
<tr class="tablebg2">
<td width="1%"></td>
<td width="88%">&nbsp;<b>File</b></td>
<td width="4%" align="center">&nbsp;<b>Views</b></td>
<td width="7%" align="center">&nbsp;<b>Category</b></td>
</tr>
'
;
$result=mysql_query("SELECT * FROM `links` WHERE `cid`='$_GET[id]' AND `status`='1' ORDER BY `id` DESC");
while(
$row=mysql_fetch_array($result))
{
$content.='
<tr class="tablebg">
<td><img src="'
.$site_url.'/images/icons/'.$row['posticon'].'.gif" alt=""/></td>
<td><a href="'
.$site_url.'/'.$row['cid'].','.$row['cse'].'/'.$row['id'].','.$row['seo'].'.html">'.$row['naziv'].'</a></td>
<td align="center">'
.$row['klik'].'</td>
<td align="center">'
.$row['cse']'</td>
</tr>
'
;
}
$content.='
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center"><tr><td height="'
.$height.'"></td></tr></table>
'
;

?>


Hvala unapred Smiley
« Poslednja izmena: 09. Jul 2010, 00:02:33 od tnenad »
IP sačuvana
social share
razlika izmedju @tnenada i svih ostalih je to sto se decko potrudio.

Pravilnik  |  Google  |  Prijava zloupotrebe  |  Burek Toolbar


   
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Poznata licnost


Hakuna Matata

Zodijak
Pol Muškarac
Poruke 2682
Zastava
OS
Windows 7
Browser
Mozilla Firefox 3.6.6
Da, a tvoj problem je ?
IP sačuvana
social share




Always follow the WWW rule:
What did you try? What did you get? What did you expect?
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Hronicar svakodnevice


Bet big, win big. That's the only way to play.

Zodijak Scorpio
Pol Muškarac
Poruke 513
Zastava 45° 14' 24"
OS
Nepoznat
Browser
Mozilla 2.0b
mob
Nokia 6310i
Nikako mi ne uspe da ubacim paginaciju.
IP sačuvana
social share
razlika izmedju @tnenada i svih ostalih je to sto se decko potrudio.

Pravilnik  |  Google  |  Prijava zloupotrebe  |  Burek Toolbar


   
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Prijatelj foruma
Poznata licnost


Drugovi, drugovi, ... pa u drugom stanju...

Zodijak Gemini
Pol Muškarac
Poruke 2954
Zastava Vienna
OS
Windows XP
Browser
Opera 10.53
mob
HTC Sensation XL
 Smile

Problemi mogu biti razliciti... sta konkretno ne radi...
Dobijas li kakav error?
IP sačuvana
social share
To je kao da kazes da nisi primetio ljubicastog slona sa neonskim osvetljenjem u guzici kako stoji pored tebe u mracnoj sobi Smiley
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Hronicar svakodnevice


Bet big, win big. That's the only way to play.

Zodijak Scorpio
Pol Muškarac
Poruke 513
Zastava 45° 14' 24"
OS
Nepoznat
Browser
Mozilla 2.0b
mob
Nokia 6310i
Ne dobijam nista Smile ni eror, nista.
Ne snalazim se u paginaciji uopste.
IP sačuvana
social share
razlika izmedju @tnenada i svih ostalih je to sto se decko potrudio.

Pravilnik  |  Google  |  Prijava zloupotrebe  |  Burek Toolbar


   
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Jet set burekdzija


Nimalo ne licim na svoj avatar :))

Zodijak Scorpio
Pol Muškarac
Poruke 6660
Zastava Srbija
OS
Windows 7
Browser
Mozilla Firefox 3.6.6
mob
LG Nexus 4
jedva vidim na oci ... usao pred spavanje da vidim dal ima nesto novo ... tako da jedino ti mogu ostaviti ova 2 linka ... ovaj video sam sada nasao mozda je zanimljiv ...
a ovaj tekst sam citao ranije ... pise na kraju nije gotov skript vec iz glave pisano za one koji hoce da nauce ... ali je kratko i lagano pa ti mozda pomogne da ideju gde gresis

http://bluesman.utp-code.com/sr-php-paginacija-28.html
http://tutorijali.rs/view_tutorial.php?id=395

 Smile
IP sačuvana
social share
Vezbom do savrsenstva Smiley Smile
Pogledaj profil WWW Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Ucesnik diskusija

Zodijak
Pol
Poruke 176
OS
Windows XP
Browser
Chrome 5.0.375.99
Ja ovde nigde ne vidim da si definisao promenljivu $width??
ali generalno poenta je da se konektujes na bazu,onda preko num_rows odresis koliko ima podataka u bazi,to smestis u promenjljivu


$brojpodataka=$result->num_rows;
//ako zelis da lista po 10 ako hoces nesto drugo zadas drugi broj,ceil da ne objasnjavam imas na manualu
$aaa=ceil($brojvesti/10);
if (isset($_GET["page"]))
{ $page  = $_GET["page"]; }
else { $page=1; };
$pocetna = ($page-1) * 10;

opet kacenje na bazu ali u upit ubacujes promenljivu
select * from tabela WHERE stativectreba='catalog' ORDER BY id DESC LIMIT $pocetna,10

tu si obezbedio da ucitava poslednjih 10,sve to izbacis na ekran sa for ili while....
sad ti treba dole meni:

if($page>1)
{
?> <a href="strana.php?page=<?php echo "$page"-1?>">&nbsp;&lt;&lt;&lt;&nbsp;</a> <?php
}

echo "<span>&nbsp;[   $page   ]&nbsp;</span>";

if($page<$aaa)
{
?> <a href="strana.php?page=<?php echo "$page"+1?>">&nbsp;&gt;&gt;&gt;&nbsp;</a> <?php
}

if($page<$brb)
{
?> <a href="strana.php?page=<?php echo "$aaa"?>">&nbsp;&nbsp;Kraj&nbsp;&nbsp;</a> <?php
}


gde je strana ona strana koja ti izlistava podatke,ako imas vise strana tipa fudbal,tenis blabla,onda to saljes preko get-a,smestas u promenljivu i tu promenljivu stavljas umesto strana.php bice <?php echp "$_get['promenljiva']?>.php

znaci nemoj ovo direktno copy paste vec pogledaj razmisli i skontaces o cemu se radi,posle samo to prilagodis svojim potrebama.ako zatreba vici...

pozz o/

p.s.
one kuke i motike dole u meniju nemoj da te bune,kao ni onaj span tag,moze i bez toga cisto sam malo picnuo to,ali kao sto rekoh ovo ti je primer koji ce te dovesti do konacnog resenja
« Poslednja izmena: 09. Jul 2010, 11:57:14 od oktijum »
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Hronicar svakodnevice


Bet big, win big. That's the only way to play.

Zodijak Scorpio
Pol Muškarac
Poruke 513
Zastava 45° 14' 24"
OS
Nepoznat
Browser
Mozilla 2.0b
mob
Nokia 6310i
Kod:
<?php

$title 
'naslov';

//paginacija

include('config.php');

$tbl_name="links"; //your table name
// How many adjacent pages should be shown on each side?
$adjacents 3;

/* 
   First get total number of rows in data table. 
   If you have a WHERE clause in your query, make sure you mirror it here.
*/
$query "SELECT COUNT(*) as num FROM $tbl_name";
$total_pages mysql_fetch_array(mysql_query($query));
$total_pages $total_pages[num];

/* Setup vars for query. */
$targetpage "cat.php" //your file name  (the name of this file)
$limit 2 //how many items to show per page
$page $_GET['page'];
if($page
$start = ($page 1) * $limit //first item to display on this page
else
$start 0; //if no page var is given, set start to 0

/* Get data. */
$sql "SELECT id FROM $tbl_name LIMIT $start$limit";
$result mysql_query($sql);

/* Setup page vars for display. */
if ($page == 0$page 1; //if no page var is given, default to 1.
$prev $page 1; //previous page is page - 1
$next $page 1; //next page is page + 1
$lastpage ceil($total_pages/$limit); //lastpage is = total pages / items per page, rounded up.
$lpm1 $lastpage 1; //last page minus 1

/* 
Now we apply our rules and draw the pagination object. 
We're actually saving the code to a variable in case we want to draw it more than once.
*/
$pagination "";
if($lastpage 1)
{
$pagination .= "<div class=\"pagination\">";
//previous button
if ($page 1
$pagination.= "<a href=\"$targetpage?page=$prev\">« previous</a>";
else
$pagination.= "<span class=\"disabled\">« previous</span>";

//pages
if ($lastpage + ($adjacents 2)) //not enough pages to bother breaking it up
{
for ($counter 1$counter <= $lastpage$counter++)
{
if ($counter == $page)
$pagination.= "<span class=\"current\">$counter</span>";
else
$pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";
}
}
elseif($lastpage + ($adjacents 2)) //enough pages to hide some
{
//close to beginning; only hide later pages
if($page + ($adjacents 2))
{
for ($counter 1$counter + ($adjacents 2); $counter++)
{
if ($counter == $page)
$pagination.= "<span class=\"current\">$counter</span>";
else
$pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";
}
$pagination.= "...";
$pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
$pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";
}
//in middle; hide some front and some back
elseif($lastpage - ($adjacents 2) > $page && $page > ($adjacents 2))
{
$pagination.= "<a href=\"$targetpage?page=1\">1</a>";
$pagination.= "<a href=\"$targetpage?page=2\">2</a>";
$pagination.= "...";
for ($counter $page $adjacents$counter <= $page $adjacents$counter++)
{
if ($counter == $page)
$pagination.= "<span class=\"current\">$counter</span>";
else
$pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";
}
$pagination.= "...";
$pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
$pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";
}
//close to end; only hide early pages
else
{
$pagination.= "<a href=\"$targetpage?page=1\">1</a>";
$pagination.= "<a href=\"$targetpage?page=2\">2</a>";
$pagination.= "...";
for ($counter $lastpage - (+ ($adjacents 2)); $counter <= $lastpage$counter++)
{
if ($counter == $page)
$pagination.= "<span class=\"current\">$counter</span>";
else
$pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";
}
}
}

//next button
if ($page $counter 1
$pagination.= "<a href=\"$targetpage?page=$next\">next »</a>";
else
$pagination.= "<span class=\"disabled\">next »</span>";
$pagination.= "</div>\n";
}

// Izlistava podkategorije
$result mysql_query("SELECT * FROM `cat` WHERE `sub`='$_GET[id]' ORDER BY `order` ASC");
if(
mysql_fetch_array($result) > 0)
{
$content.='
<table border="0" width="'
.$width.'" cellspacing="1" cellpadding="2" class="bordercolor" align="center">
<tr class="tablebg2">
<td width="99%">&nbsp;<b>Subcategories</b></td>
<td width="1%" align="center"><b>Movies</b></td>
</tr>
'
;
$result=mysql_query("SELECT * FROM `cat` WHERE `sub`='$_GET[id]' ORDER BY `order` ASC");
while($row=mysql_fetch_array($result))
{
$res mysql_query("SELECT COUNT(*) FROM `links` WHERE `cid`='$row[id]'"); $arr mysql_fetch_row($res); $stat_files $arr[0];

$content.='
<tr class="tablebg">
<td>&nbsp;<a href="'
.$site_url.'/'.$row['id'].','.$row['seo'].'/">'.$row['naziv'].'</a></td>
<td align="center">'
.$stat_files.'</td>
</tr>
'
;
}
$content.='
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center"><tr><td height="'
.$height.'"></td></tr></table>
'
;
}

// Ispisuje iz izabrane kategorije... treba paginacija da se ubaci...
$content.='
<table border="0" width="'
.$width.'" cellspacing="1" cellpadding="2" class="bordercolor" align="center">
<tr class="tablebg2">
<td width="1%"></td>
<td width="88%">&nbsp;<b>File</b></td>
<td width="4%" align="center">&nbsp;<b>Views</b></td>
<td width="7%" align="center">&nbsp;<b>Category</b></td>
</tr>
'
;

$content.='
<tr class="tablebg2">
<td>'
.$pagination.'</td>
</tr>
'
;


$result=mysql_query("SELECT * FROM `links` WHERE `cid`='$_GET[id]' AND `status`='1' ORDER BY `id` DESC");
while(
$row=mysql_fetch_array($result))
{
$content.='
<tr class="tablebg">
<td><img src="'
.$site_url.'/images/icons/'.$row['posticon'].'.gif" alt=""/></td>
<td><a href="'
.$site_url.'/'.$row['cid'].','.$row['cse'].'/'.$row['id'].','.$row['seo'].'.html">'.$row['naziv'].'</a></td>
<td align="center">'
.$row['klik'].'</td>
<td align="center">'
.$row['cse'].'</td>
</tr>
'
;
}
$content.='
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center"><tr><td height="'
.$height.'"></td></tr></table>
'
;

?>


Sada mi je cat.php totalno deformisan (veca slova, razbacano), ali ima pagijacije. Medjutim ako kliknem na neku stranicu ne desi se nista.
Mozda je do .htaccess-a

.htaccess deo za cat.php:
Kod:
RewriteRule (.*),(.*)/ index.php?action=cat&id=$1&seo=$2 [L]
« Poslednja izmena: 09. Jul 2010, 14:49:05 od tnenad »
IP sačuvana
social share
razlika izmedju @tnenada i svih ostalih je to sto se decko potrudio.

Pravilnik  |  Google  |  Prijava zloupotrebe  |  Burek Toolbar


   
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Idi gore
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Trenutno vreme je: 27. Jun 2025, 20:53:38
nazadnapred
Prebaci se na:  

Poslednji odgovor u temi napisan je pre više od 6 meseci.  

Temu ne bi trebalo "iskopavati" osim u slučaju da imate nešto važno da dodate. Ako ipak želite napisati komentar, kliknite na dugme "Odgovori" u meniju iznad ove poruke. Postoje teme kod kojih su odgovori dobrodošli bez obzira na to koliko je vremena od prošlog prošlo. Npr. teme o određenom piscu, knjizi, muzičaru, glumcu i sl. Nemojte da vas ovaj spisak ograničava, ali nemojte ni pisati na teme koje su završena priča.

web design

Forum Info: Banneri Foruma :: Burek Toolbar :: Burek Prodavnica :: Burek Quiz :: Najcesca pitanja :: Tim Foruma :: Prijava zloupotrebe

Izvori vesti: Blic :: Wikipedia :: Mondo :: Press :: Naša mreža :: Sportska Centrala :: Glas Javnosti :: Kurir :: Mikro :: B92 Sport :: RTS :: Danas

Prijatelji foruma: Triviador :: Nova godina Beograd :: nova godina restorani :: FTW.rs :: MojaPijaca :: Pojacalo :: 011info :: Burgos :: Sudski tumač Novi Beograd

Pravne Informacije: Pravilnik Foruma :: Politika privatnosti :: Uslovi koriscenja :: O nama :: Marketing :: Kontakt :: Sitemap

All content on this website is property of "Burek.com" and, as such, they may not be used on other websites without written permission.

Copyright © 2002- "Burek.com", all rights reserved. Performance: 0.088 sec za 16 q. Powered by: SMF. © 2005, Simple Machines LLC.