<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
<channel>

	<title>RSS 2.0 Komentářů k článku "Pokročilé stránkování v PHP"</title>
	<atom:link href="https://mike.treba.cz/rss/komentare-detail/pokrocile-strankovani-php/" rel="self" type="application/rss+xml" />
	<link>https://mike.treba.cz/</link>
	<description>RSS 2.0 Komentářů k článku "Pokročilé stránkování v PHP"</description>
	<lastBuildDate>Sun, 20 Nov 2016 22:29:17 +1100</lastBuildDate>
	<language>cs</language>
	<generator>Abstract CMS</generator>
	<sy:updatePeriod>daily</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>

			<item>
			<title>Mike</title>
			<link>https://mike.treba.cz/pokrocile-strankovani-php/#comment=1707</link>
			<pubDate>Sun, 20 Nov 2016 22:29:17 +1100</pubDate> 
			<comments></comments>
			<dc:creator>Mike</dc:creator>
			<description><![CDATA[@noire : děkuji za pozitivní ohlas. jsem rád, že jste se skriptem spokojen :-)]]></description>   
			<guid isPermaLink="false">https://mike.treba.cz/pokrocile-strankovani-php/#comment=1707</guid>
		</item>
			<item>
			<title>noire</title>
			<link>https://mike.treba.cz/pokrocile-strankovani-php/#comment=1706</link>
			<pubDate>Sun, 20 Nov 2016 19:50:10 +1100</pubDate> 
			<comments></comments>
			<dc:creator>noire</dc:creator>
			<description><![CDATA[Jak uz to tak byva :-), jen jsem odeslal, napadlo me reseni. A funguje. Velky dik za vase strankovani.]]></description>   
			<guid isPermaLink="false">https://mike.treba.cz/pokrocile-strankovani-php/#comment=1706</guid>
		</item>
			<item>
			<title>noire</title>
			<link>https://mike.treba.cz/pokrocile-strankovani-php/#comment=1705</link>
			<pubDate>Sun, 20 Nov 2016 19:37:28 +1100</pubDate> 
			<comments></comments>
			<dc:creator>noire</dc:creator>
			<description><![CDATA[Ahoj, vase strankovani jsem pouzil a funguje vyborne. Ale vyskytl se jeden mensi problem pri me aplikaci. Mam databazi knih, ze ktere si vyberu podle edice a vypis se v poradku strankuje. Jediny problem je pri kliknuti na prvni pozici strankovani, defaultne je tam: 'http://www.treba.cz/vypis.php', pri pohybu ve strankovani vse jede jak ma, pohybuji se treba v edici3 od vypis.php?edice=3&amp;page=2 do vypis.php?edice=3&amp;page=x, ale kdyz chci jit na pozici 1, mam smulu, je tam 'http://www.treba.cz/vypis.php'. Potreboval bych se vratit na zacatek edice3, takze odkaz by mel vypadat nejak takhle: '...vypis.php?edice=3', nebo i '...vypis.php?edice=3&amp;page=1' ale nenapada me jak script upravit, aby to tak fungovalo.
Muzete mi poradit?]]></description>   
			<guid isPermaLink="false">https://mike.treba.cz/pokrocile-strankovani-php/#comment=1705</guid>
		</item>
			<item>
			<title>Mike</title>
			<link>https://mike.treba.cz/pokrocile-strankovani-php/#comment=1687</link>
			<pubDate>Wed, 6 Jul 2016 21:33:27 +1100</pubDate> 
			<comments></comments>
			<dc:creator>Mike</dc:creator>
			<description><![CDATA[ahoj, díky za pozitivní reakci. akorát s OOP tě asi zklamu - jeden seriál už jsem v minulosti napsal a další v plánu nemám. programování se věnuji už pouze okrajově a nemohl bych čtenářům nabídnout takovou kvalitu textu, jakou by hledali.
<br /><br />
<a href="http://mike.treba.cz/objekty-v-php5-navrh-databazove-tridy-dil-i-uvod-cile/">http://mike.treba.cz/objekty-v-php5-navrh-databazove-tridy-dil-i-uvod-cile/</a>
<br /><br />
jinak k nasazení stránkovací třídy žádné znalosti OOP nepotřebuješ, stačí se jen striktně řídit návodem.]]></description>   
			<guid isPermaLink="false">https://mike.treba.cz/pokrocile-strankovani-php/#comment=1687</guid>
		</item>
			<item>
			<title>Jiri</title>
			<link>https://mike.treba.cz/pokrocile-strankovani-php/#comment=1686</link>
			<pubDate>Tue, 5 Jul 2016 13:25:24 +1100</pubDate> 
			<comments></comments>
			<dc:creator>Jiri</dc:creator>
			<description><![CDATA[Děkuji za tento web. Moc mi pomohl. Neumím však OOP a už vůbec nejsem schopen dle OOP návodů sestrojit web. Neuvažuješ o kurzu oop od píky se zaměřením na web ? Mohl bys prosím alespon bys vytvořit návod na stránkování procedurálně ?
Děkuji]]></description>   
			<guid isPermaLink="false">https://mike.treba.cz/pokrocile-strankovani-php/#comment=1686</guid>
		</item>
			<item>
			<title>Jiří Komůrka</title>
			<link>https://mike.treba.cz/pokrocile-strankovani-php/#comment=1680</link>
			<pubDate>Mon, 13 Jun 2016 16:36:07 +1100</pubDate> 
			<comments></comments>
			<dc:creator>Jiří Komůrka</dc:creator>
			<description><![CDATA[Skvělý článek o stránkování, které se mi přesně hodilo do mých stránek. Jen ta implementace do stránek, to bych prostě sám nedal a děkuji Mikovi za navedení.
Snad jsem se zase něco maličko naučil. Miku, díky!]]></description>   
			<guid isPermaLink="false">https://mike.treba.cz/pokrocile-strankovani-php/#comment=1680</guid>
		</item>
			<item>
			<title>Mike</title>
			<link>https://mike.treba.cz/pokrocile-strankovani-php/#comment=1664</link>
			<pubDate>Wed, 4 May 2016 11:36:49 +1100</pubDate> 
			<comments></comments>
			<dc:creator>Mike</dc:creator>
			<description><![CDATA[tak to bude asi trochu komplikovanější :-) měla by to být ta metoda vratClanky, kterou upravíš, jak jsem psal.

public function vratClanky()
{
$total = ...
$limit = ...

$output = array();
$output['clanky'] = Db::dotazVsechny(&quot;
SELECT `clanky_id`, `titulek`, `url`, `popisek` , `autor` , `obrazek`, `vydano`
FROM `clanky` 
ORDER BY `clanky_id` DESC
LIMIT {$sql_start}, {$sql_limit}
&quot;);
$output['paging'] = $paging;
return $output;
}

ty mysql_funkce by samozřejmě bylo dobré upravit na správné metody té Db třídy, ale to stačí až v druhé fázi. samozřejmě musí být naincludovaná knihovna a viditelná proměnná.

výstup funkce jsem upravil tak, aby vrátil pole o dvou klíčích - 1) články 2) stránkování]]></description>   
			<guid isPermaLink="false">https://mike.treba.cz/pokrocile-strankovani-php/#comment=1664</guid>
		</item>
			<item>
			<title>Michal</title>
			<link>https://mike.treba.cz/pokrocile-strankovani-php/#comment=1662</link>
			<pubDate>Wed, 4 May 2016 10:17:53 +1100</pubDate> 
			<comments></comments>
			<dc:creator>Michal</dc:creator>
			<description><![CDATA[Vřelé díky za odpověď! Mno, rád bych řekl, že teď už rozumím, ale... 

class SpravceClanku
{
<!--	
	// Vrátí článek z databáze podle jeho URL
	public function vratClanek($url)
	{
		return Db::dotazJeden('
			SELECT `clanky_id`, `titulek`, `obsah`, `url`, `popisek`, `klicova_slova` , `autor` , `obrazek`, `vydano`
			FROM `clanky` 
			WHERE `url` = ?
		', array($url));
	}
	
	// Uloží článek do systému. Pokud je ID false, vloží nový, jinak provede editaci.
	public function ulozClanek($id, $clanek)
	{
		if (!$id)
			Db::vloz('clanky', $clanek);
		else
			Db::zmen('clanky', $clanek, 'WHERE clanky_id = ?', array($id));
	}
-->	
	// Vrátí seznam článků v databázi
	public function vratClanky()
	{ 
		return Db::dotazVsechny('
			SELECT `clanky_id`, `titulek`, `url`, `popisek` , `autor`  , `obrazek`, `vydano`
			FROM `clanky` 
			ORDER BY `clanky_id` DESC
		');                          
	}
<!--	
	// Odstraní článek
	public function odstranClanek($url)
	{
		Db::dotaz('
			DELETE FROM clanky
			WHERE url = ?
		', array($url));
	}
-->
}

Tohle je moje třída pro správu článků. To si myslím, že je to pravé místo, o kterém jsi mluvil. Myslím, že bych měl ten sql dotaz nasadit hned po funktion vratClanky. 
Tam dám ono 
$total = mysql_result(mysql_query(&quot;SELECT COUNT(*) FROM `clanky`&quot;), 0);
$limit = 5;
$base = 'http://www.....cz/clanky/';

? Možná se pletu. Ale i pokud ne, tak vlastně nevím, co s tím dál.]]></description>   
			<guid isPermaLink="false">https://mike.treba.cz/pokrocile-strankovani-php/#comment=1662</guid>
		</item>
			<item>
			<title>Mike</title>
			<link>https://mike.treba.cz/pokrocile-strankovani-php/#comment=1660</link>
			<pubDate>Tue, 3 May 2016 17:31:18 +1100</pubDate> 
			<comments></comments>
			<dc:creator>Mike</dc:creator>
			<description><![CDATA[ahoj, ono nasazení složité není, ale pokud používáš hotový redakční systém, budeš se v něm muset ještě trochu pohrabat, než vše pořádně pochopíš.

co potřebuješ najít, je SQL dotaz, který vytahuje novinky z databáze na homepage. tam je to správné místo.

těsně před tímto SQL dotazem pošleš na databázi druhý, skoro stejný, jenom tam nebude LIMIT - abys spočítal, kolik je toho dohromady.

a vlastní SQL dotaz pak modifikuješ tak, aby obsahoval proměnné ze stránkovací třídy : což jsou ty mé $sql_start a $sql_limit. a tím řekneš systému, že má vybrat články 1-10, 11-20, atp. 

dopíšeš do url ?page=2 a hnedka uvidíš, jestli to funguje. a přidání do šablony je pak jednoduché : viz návod v článku. jen se musíš postarat, aby ta proměnná $paging byla z šablony vidět.

v případě architektury model-view-controller se většinou proměnné do šablony nějakým způsobem předávají (nejsou tam automaticky). to je ale až druhý krok. nejdřív je důležitá ta úprava SQL dotazu.]]></description>   
			<guid isPermaLink="false">https://mike.treba.cz/pokrocile-strankovani-php/#comment=1660</guid>
		</item>
			<item>
			<title>Michal</title>
			<link>https://mike.treba.cz/pokrocile-strankovani-php/#comment=1659</link>
			<pubDate>Tue, 3 May 2016 15:18:08 +1100</pubDate> 
			<comments></comments>
			<dc:creator>Michal</dc:creator>
			<description><![CDATA[Ahoj, přiznám se hned z fleku, že se v php a programování moc nevyznám, zvládám jakž takž HTML a CSS. Rozhodl jsem se ale udělat jeden web, kde používám OOP redakční systém (lehce upravený systém, o kterém byl seriál na itnetwork.cz) a &quot;programuju&quot; v podstatě metodou pokus omyl, sem tam nějaký návod atd.

A tohle přesně potřebuju dodělat - stránkování novinek na úvodní stránce. Můj problém je, že - ačkoli vidím i podle reakcí lidí zde, že tvoje knihovna je naprosto to, co potřebuju - že zkrátka absolutně nevím, jak ji zakomponovat na svůj web. :) Jak říkám, moc se v php nevyznám, takže i když je na začátku ten návod pro většinu lidí zde pochopitelný, já jsem nedokázal odvodit, jak spustit tenhle systém na svém webu. 

Viděl jsem v předchozí diskuzi, že jsi chtěl něco konkrétního, tak já to zkusím popsat, popř. připojím zdroják, budeš-li chtít.

Web mám rozdělený na 3 složky - MODELY, KONTROLERY, POHLEDY, klasické OOP. Paging.php jsem si hodil do modelů a cílový pohled jsou clanky.phtml ve složce POHLEDY (clanky.phtml, co uživatel vidí na úvodní stránce, je to výpis konkrétních článků s takovým tím klasickým &quot;číst dále&quot;). Každý &quot;pohled&quot; na stránce má svůj stejnojmenný kontroler. 
Jak to do takového systému zakomponovat?

Děkuji předem za odpověď a opravdu nerad obtěžuju. Vím, že mi chybí kupa znalostí k aplikováních těchhle věcí, chci si ale prostě rozjet svůj vlastní web o jedné hře a nerad bych sahal k něčemu, jako je wordpress. Časem, až nabydu lepších znalostí, bych si web rád vytunil, ale do té doby hledám rady, kde se dá. Díky]]></description>   
			<guid isPermaLink="false">https://mike.treba.cz/pokrocile-strankovani-php/#comment=1659</guid>
		</item>
	
</channel>
</rss>