<?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>SrSilveira &#187; Uncategorized</title>
	<atom:link href="http://srsilveira.com/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://srsilveira.com/blog</link>
	<description></description>
	<lastBuildDate>Wed, 23 Dec 2009 01:22:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Paginador de resultados em PHP</title>
		<link>http://srsilveira.com/blog/2009/12/paginador-de-resultados-em-php/</link>
		<comments>http://srsilveira.com/blog/2009/12/paginador-de-resultados-em-php/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 01:22:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://srsilveira.com/blog/?p=4</guid>
		<description><![CDATA[ &#60;?php
/*
* Paginador de resultados SIMPLES
*/
$conn = mysql_connect("localhost","root","");
if(!$conn){
die("Erro de conex&#38;atilde;o como banco de dados!".mysql_error());
}else{
mysql_select_db("teste",$conn);
}
// itens por página
$itensPorPagina = 10;
// se não for dado a página, ele assume que é a primeira
$pagina = isset($_GET['pagina'])?$_GET['pagina']:1;
// o resultado de:
$de = ($pagina==1)?0:($pagina*10)-10;
// proxima pagina
$proximaPagina = $pagina+1;
// pagina anterior
$paginaAnterior = ($pagina==1)?1:$pagina-1;
// colocando num array para separar as coisas
$sql = "SELECT * FROM nos ORDER BY id ASC LIMIT ".$de.", ".$itensPorPagina."";
// loop para a consulta...
$result = mysql_query($sql);
while ($line=mysql_fetch_array($result)){
echo $line['id']. ') '. $line['nome'].'&#60;br /&#62;';
}
?&#62;
&#60;a href="&#60;?php echo $_SERVER['PHP_SELF']; ?&#62;?pagina=&#60;?php echo $proximaPagina; ?&#62;"&#62;proxima&#60;/a&#62; &#60;a href="&#60;?php echo $_SERVER['PHP_SELF']; ?&#62;?pagina=&#60;?php echo $paginaAnterior; ?&#62;"&#62;anterior&#60;/a&#62;
&#60;?php
// NÃO colocar mais nada que dependa do mysql depois disso.
mysql_close($conn);
?&#62;  
[/codesyntax]
]]></description>
			<content:encoded><![CDATA[<p><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
</span><span style="color: #ff8000;">/*<br />
* <span class="il">Paginador</span> de resultados SIMPLES<br />
*/</p>
<p></span><span style="color: #0000bb;">$conn </span><span style="color: #007700;">= </span><span style="color: #0000bb;">mysql_connect</span><span style="color: #007700;">(</span><span style="color: #dd0000;">"localhost"</span><span style="color: #007700;">,</span><span style="color: #dd0000;">"root"</span><span style="color: #007700;">,</span><span style="color: #dd0000;">""</span><span style="color: #007700;">);<br />
if(!</span><span style="color: #0000bb;">$conn</span><span style="color: #007700;">){<br />
die(</span><span style="color: #dd0000;">"Erro de conex&amp;atilde;o como banco de dados!"</span><span style="color: #007700;">.</span><span style="color: #0000bb;">mysql_error</span><span style="color: #007700;">());<br />
}else{<br />
</span><span style="color: #0000bb;">mysql_select_db</span><span style="color: #007700;">(</span><span style="color: #dd0000;">"teste"</span><span style="color: #007700;">,</span><span style="color: #0000bb;">$conn</span><span style="color: #007700;">);<br />
}</p>
<p></span><span style="color: #ff8000;">// itens por página<br />
</span><span style="color: #0000bb;">$itensPorPagina </span><span style="color: #007700;">= </span><span style="color: #0000bb;">10</span><span style="color: #007700;">;<br />
</span><span style="color: #ff8000;">// se não for dado a página, ele assume que é a primeira<br />
</span><span style="color: #0000bb;">$pagina </span><span style="color: #007700;">= isset(</span><span style="color: #0000bb;">$_GET</span><span style="color: #007700;">[</span><span style="color: #dd0000;">'pagina'</span><span style="color: #007700;">])?</span><span style="color: #0000bb;">$_GET</span><span style="color: #007700;">[</span><span style="color: #dd0000;">'pagina'</span><span style="color: #007700;">]:</span><span style="color: #0000bb;">1</span><span style="color: #007700;">;<br />
</span><span style="color: #ff8000;">// o resultado de:<br />
</span><span style="color: #0000bb;">$de </span><span style="color: #007700;">= (</span><span style="color: #0000bb;">$pagina</span><span style="color: #007700;">==</span><span style="color: #0000bb;">1</span><span style="color: #007700;">)?</span><span style="color: #0000bb;">0</span><span style="color: #007700;">:(</span><span style="color: #0000bb;">$pagina</span><span style="color: #007700;">*</span><span style="color: #0000bb;">10</span><span style="color: #007700;">)-</span><span style="color: #0000bb;">10</span><span style="color: #007700;">;<br />
</span><span style="color: #ff8000;">// proxima pagina<br />
</span><span style="color: #0000bb;">$proximaPagina </span><span style="color: #007700;">= </span><span style="color: #0000bb;">$pagina</span><span style="color: #007700;">+</span><span style="color: #0000bb;">1</span><span style="color: #007700;">;<br />
</span><span style="color: #ff8000;">// pagina anterior<br />
</span><span style="color: #0000bb;">$paginaAnterior </span><span style="color: #007700;">= (</span><span style="color: #0000bb;">$pagina</span><span style="color: #007700;">==</span><span style="color: #0000bb;">1</span><span style="color: #007700;">)?</span><span style="color: #0000bb;">1</span><span style="color: #007700;">:</span><span style="color: #0000bb;">$pagina</span><span style="color: #007700;">-</span><span style="color: #0000bb;">1</span><span style="color: #007700;">;<br />
</span><span style="color: #ff8000;">// colocando num array para separar as coisas<br />
</span><span style="color: #0000bb;">$sql </span><span style="color: #007700;">= </span><span style="color: #dd0000;">"SELECT * FROM nos ORDER BY id ASC LIMIT "</span><span style="color: #007700;">.</span><span style="color: #0000bb;">$de</span><span style="color: #007700;">.</span><span style="color: #dd0000;">", "</span><span style="color: #007700;">.</span><span style="color: #0000bb;">$itensPorPagina</span><span style="color: #007700;">.</span><span style="color: #dd0000;">""</span><span style="color: #007700;">;<br />
</span><span style="color: #ff8000;">// loop para a consulta...<br />
</span><span style="color: #0000bb;">$result </span><span style="color: #007700;">= </span><span style="color: #0000bb;">mysql_query</span><span style="color: #007700;">(</span><span style="color: #0000bb;">$sql</span><span style="color: #007700;">);<br />
while (</span><span style="color: #0000bb;">$line</span><span style="color: #007700;">=</span><span style="color: #0000bb;">mysql_fetch_array</span><span style="color: #007700;">(</span><span style="color: #0000bb;">$result</span><span style="color: #007700;">)){<br />
echo </span><span style="color: #0000bb;">$line</span><span style="color: #007700;">[</span><span style="color: #dd0000;">'id'</span><span style="color: #007700;">]. </span><span style="color: #dd0000;">') '</span><span style="color: #007700;">. </span><span style="color: #0000bb;">$line</span><span style="color: #007700;">[</span><span style="color: #dd0000;">'nome'</span><span style="color: #007700;">].</span><span style="color: #dd0000;">'&lt;br /&gt;'</span><span style="color: #007700;">;<br />
}<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span>&lt;a href="<span style="color: #0000bb;">&lt;?php </span><span style="color: #007700;">echo </span><span style="color: #0000bb;">$_SERVER</span><span style="color: #007700;">[</span><span style="color: #dd0000;">'PHP_SELF'</span><span style="color: #007700;">]; </span><span style="color: #0000bb;">?&gt;</span>?pagina=<span style="color: #0000bb;">&lt;?php </span><span style="color: #007700;">echo </span><span style="color: #0000bb;">$proximaPagina</span><span style="color: #007700;">; </span><span style="color: #0000bb;">?&gt;</span>"&gt;proxima&lt;/a&gt; &lt;a href="<span style="color: #0000bb;">&lt;?php </span><span style="color: #007700;">echo </span><span style="color: #0000bb;">$_SERVER</span><span style="color: #007700;">[</span><span style="color: #dd0000;">'PHP_SELF'</span><span style="color: #007700;">]; </span><span style="color: #0000bb;">?&gt;</span>?pagina=<span style="color: #0000bb;">&lt;?php </span><span style="color: #007700;">echo </span><span style="color: #0000bb;">$paginaAnterior</span><span style="color: #007700;">; </span><span style="color: #0000bb;">?&gt;</span>"&gt;anterior&lt;/a&gt;<br />
<span style="color: #0000bb;">&lt;?php<br />
</span><span style="color: #ff8000;">// NÃO colocar mais nada que dependa do mysql depois disso.<br />
</span><span style="color: #0000bb;">mysql_close</span><span style="color: #007700;">(</span><span style="color: #0000bb;">$conn</span><span style="color: #007700;">);<br />
</span><span style="color: #0000bb;">?&gt;</span> </span> </code></p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;"><code>[/codesyntax]</code></div>
]]></content:encoded>
			<wfw:commentRss>http://srsilveira.com/blog/2009/12/paginador-de-resultados-em-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://srsilveira.com/blog/2008/04/hello-world/</link>
		<comments>http://srsilveira.com/blog/2008/04/hello-world/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 14:05:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://srsilveira.com/blog/?p=1</guid>
		<description><![CDATA[Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!
]]></description>
			<content:encoded><![CDATA[<p>Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!</p>
]]></content:encoded>
			<wfw:commentRss>http://srsilveira.com/blog/2008/04/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
