Problemas com Páginação
Olá Galera !
beleza ?!
Meu problema é o Seguinte :
Tenho um script de paginação (acredito ser conhecido por muitos -rsrs) que quando faços os select´s da vida sem "WHERE" ele funciona, quando coloco os mesmo ele dá pau !
A variável $pega, fica vazia !
Segue o script e os erros
>
<?
if (!isset($pg))
$pg = 0;
$inicial = $pg * 5;
if ($tpConsulta ==1){
$pegar= mysql_query("select a.idanunciante,nome_est, a.endereco,a.tel,a.email,a.site,b.palavras
from anunciante a
where b.palavras = '$buscador' limit $inicial,5
inner join palavras b on b.anunciante_idanunciante = a.idanunciante
order by a.idanunciante desc limit $inicial,5
");
}
elseif($tpConsulta ==2){
$pegar = mysql_query("select a.idanunciante, a.nome_est, a.endereco,a.tel,a.email,a.site,b.palavras
from anunciante a
inner join palavras b on b.anunciante_idanunciante = a.idanunciante
where a.nome_est like '%$buscador%'
order by a.idanunciante desc limit $inicial,5
");
}
//$cad = mysql_db_query("anuncios","$pegar"); //or die (mysql_error());
/* if ($tpConsulta ==1){
$contar=("select a.idanunciante,nome_est, a.endereco,a.tel,a.email,a.site,b.palavras
from anunciante a
inner join palavras b on b.anunciante_idanunciante = a.idanunciante
");
}
elseif($tpConsulta ==2){
$contar=(" select a.idanunciante, a.nome_est, a.endereco,a.tel,a.email,a.site,b.palavras
from anunciante a
inner join palavras b on b.anunciante_idanunciante = a.idanunciante
");
}*/
//$contarok= mysql_query($pegar);
$lns = mysql_num_rows($pegar);
$total_records = mysql_num_rows($lns);
$pages = intval($total_records / 5);
while($array = mysql_fetch_array($pegar))
$resultado = mysql_db_query("anuncios","$pegar order by idclassficado LIMIT $inicial,5");
$linhas = mysql_num_rows($resultado);
echo "<font size=2 color =#006699 face= verdana <strong><b>Quantidade de Registros Encontrados:$linhas</b></strong></font><br><br>";
for ($i=0; $i <$linhas; $i ++)
{
$cod = trim(mysql_result ($resultado, $i, "idanunciante"));
$nome = trim(mysql_result ($resultado, $i, "nome_est"));
$end = trim (mysql_result ($resultado, $i, "endereco"));
$tel = trim (mysql_result ($resultado, $i, "tel"));
$email = trim(mysql_result ($resultado, $i, "email"));
$site = trim (mysql_result ($resultado, $i, "site"));
echo"<table width='450' cellspacing='0' cellpadding='0' align='center' >";
echo"<tr>";
echo"<td align='left'><font color='#C60000'><b>$nome</b> </font></td>" ;
echo"</tr>";
echo"<tr>";
echo"<td align='left'><b>Endereço:</b> $end </td>";
echo"</tr>";
echo"<tr>";
echo"<td align='left'><b>Tel(s):</b>$tel</td>";
echo"<td align='right'><b><a href='detalhe.php?cod=$cod'> + detalhes</a></td>";
echo"</tr>";
echo"<tr>";
echo"</table>";
echo"<br>";
echo"<hr color='#CCCCCC' size='2' border='1'>";
}
if ($pg <> 0) {
$url = $pg - 1;
echo "<a id=mulink href='$PHP_SELF?pg=$url'>5 anteriores</a> ";
}
else {
echo " ";
}
for ($i = 0; $i<($pages + 1); $i++) {
if ($i == $pg) {
echo "<font face=Arial size=2 color=ff0000><b> $i </b></font>";
}
else {
echo "<a id=mulink href='$PHP_SELF?pg=$i'> $i </a>";
}
}
if ($pg < $pages) {
$url = $pg ;
echo "<a id=mulink href='$PHP_SELF?pg=$url'> Próximos 5</a> ";
}
else {
echo " ";
}
mysql_close($conexao);
?>
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in line 136
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in on line 137
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in line 140
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in line 143
Galera valeu pela atenção !!!
Discussão (1)
Carregando comentários...