Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo1016

Erro de Paginação não exibe o os resultado Corretamente?

Recommended Posts

Erro de Paginação não exibe o os resultado Corretamente?

 

Ex: nesse código tem um filtro para exibir somente os livros disponíveis, esse é do Cód: setor = 'disp'

$consulta = mysql_query("SELECT * FROM produtos WHERE setor = 'disp' ORDER BY id DESC LIMIT $start, $limite");

Mas a paginação está buscado tudo, aí quando chega uma determinada pagina não mostra os resultados que seria os os livros esgotado (mas essas paginas em branco não quero que exiba).

<table cellpadding="8" cellpadding="10" border="0" width="100%" >
  <tr>

<?php
   $limite = 100;

   $SQL_COUNT = mysql_query("SELECT COUNT('id') FROM produtos");
   $SQL_RESUL = ceil(mysql_result($SQL_COUNT, 0) / $limite);
   $pg = (isset($_GET["pg"])) ? (int)$_GET["pg"] : 1 ;
   $start = ($pg - 1) * $limite;

  $LoopH = 5;
  $consulta = mysql_query("SELECT * FROM produtos WHERE setor = 'disp' ORDER BY id DESC LIMIT $start, $limite");

  if(isset($_GET['botao'])){
	  $consulta = mysql_query("SELECT * FROM produtos $stringeprs $stringctgr ORDER BY id DESC LIMIT $start, $limite");
   }

  if (isset($_GET['botbuscedicao'])){
  $consulta = mysql_query("SELECT * FROM produtos where edicao like '%".$_GET['botbuscedicao']."%' ORDER BY id DESC LIMIT $start, $limite");
  $countedicao = mysql_num_rows($consulta);
  if ($countedicao != 0) {
  }else {
		echo "<center><b><br><h3>Código não ENCONTRADO.</h3></b></center>";
	}
  }

  if (isset($_GET['botbusc'])){
  $consulta = mysql_query("SELECT * FROM produtos where produtotext like '%".$_GET['botbusc']."%' ORDER BY id DESC LIMIT $start, $limite");
  $count = mysql_num_rows($consulta);
  if ($count != 0) {
  }else {
		echo "<center><b><br><h3>Não foi encontrado nenhum PRODUTO correspondente à sua pesquisa.</h3></b></center>";
	}
  }
  
  if(isset($_POST['atualizar'])){

   $new_categorias = $_POST['categorias'];
   $new_produtotext = $_POST['produtotext'];
   $new_produto = $_POST['produto'];
   $new_valorunitario = $_POST['valorunitario'];
   $new_edicao = $_POST['edicao'];
   $new_data = $_POST['data'];
   $new_qtderemessa = $_POST['qtderemessa'];
   $new_qtdevenda = $_POST['qtdevenda'];
   $new_qtdeencalhe = $_POST['qtdeencalhe'];
   $new_empresa = $_POST['empresa'];
   $new_foto = $_POST['foto'];
   $new_setor = $_POST['setor'];
   $new_esgotado = $_POST['esgotado'];

   $update = mysql_query("UPDATE produtos SET categorias = '$new_categorias', produtotext = '$new_produtotext', produto = '$new_produto', valorunitario = '$new_valorunitario', edicao = '$new_edicao', data = '$new_data', qtderemessa = '$new_qtderemessa', qtdevenda = '$new_qtdevenda', qtdeencalhe = '$new_qtdeencalhe', empresa = '$new_empresa', foto = '$new_foto', setor = '$new_setor', esgotado = '$new_esgotado' WHERE id = '$id'");
   }

  if(isset($_POST['delete'])){
	  $deletaproduto = mysql_query("DELETE FROM produtos WHERE id = '$id'");
   }

  $registro = mysql_num_rows($consulta);
  $i = 1;
  while($ln = mysql_fetch_array($consulta)){
    if($i < $LoopH){
	 echo'
	 <td align="center" valign="top">
 
<div id="quadromodal">

<div class="esgotado">
'.$ln['esgotado'].'
</div>

<div class="idid">
ID = <b>'.$ln['id'].'</b>
</div>

	 <a href="#janela'.$ln['id'].'" rel="modal" class="tbltop"><div class="tbl">'.$ln['produto'].'</div></a>
	 <img src="'.$ln['caminho'].$ln['foto'].'" width="226" height="300" alt="Erro na Imagem" />
	 <div id="tbl">Valor Unitário R$: <font color="#0000FF">'.$ln['valorunitario'].'</font></div>
	 <div id="tbl">EDIÇÃO: <font color="#0000FF">'.$ln['edicao'].'</font></div>
	 <div id="tbl">DATA: '.$ln['data'].'</div>
	 <div id="tbl">Remessa Qtde: <font color="#0000FF">'.$ln['qtderemessa'].'</font></div>
	 <div id="tbl">Venda Qtde: <font color="#339900">'.$ln['qtdevenda'].'</font></div>
	 <div id="tbl">Encalhe Qtde: <font color="#FF0000">'.$ln['qtdeencalhe'].'</font></div>
	 <div id="tbl">Empresa: '.$ln['empresa'].'</div>

</div>

<div class="window" id="janela'.$ln['id'].'">

<div class="localdelete">
<form action="?id='.$ln['id'].'" id="formdelete" name="formdelete" method="post">
<input class="inputdelete" type="submit" name="delete" id="button" value="DELETAR PRODUTO"/>
</form>
</div>

<form action="?id='.$ln['id'].'" id="formedita" name="formedita" method="post">

<div class="ididmodal">
ID = <b>'.$ln['id'].'</b>
</div>

<a href="#" class="fechar">Voltar</a>

<div id="tblmodalproduto">'.$ln['produto'].'</div>
<div id="tblmodalcategorias">Categoria : <label for="categorias"></label><input class="inputcategorias" id="categorias" type="text" name="categorias" value="'.$ln['categorias'].'" /></div>
<img src="'.$ln['caminho'].$ln['foto'].'" class="fotomodal" width="375" height="501" alt="Erro na Imagem" />

<div id="buscafoto">
Caminho da Foto : <br>
<label for="foto"></label><input class="cssarquivo" id="foto" type="text" name="foto" value="'.$ln['foto'].'" />
</div>

<div id="botaosetor">
Ir para ESGOTADO : " esgot " <br>
<label for="setor"></label><input class="csssetor" id="setor" type="text" name="setor" value="'.$ln['setor'].'" />
</div>

<div id="botaoesgotado">
<img src="imagens/esgotado.png" width="200" height="200" /><br>
Aparecer ESGOTADO : <label for="esgotado"></label><input class="cssesgotado" id="esgotado" type="text" name="esgotado" />
</div>

<div class="modalprodutotext">
<label for="produtotext"></label><textarea class="inputtexto" name="produtotext" id="produtotext" >'.$ln['produtotext'].'</textarea>
</div>

<table border="0" cellspacing="0" cellpadding="0" class="tabela">
  <tr>
    <td>Nome do Produto:</td>
	<td><label for="produto"></label><input class="input" id="produto" type="text" name="produto" value="'.$ln['produto'].'" /></td>
  </tr>
  <tr>
    <td>Valor Unitário R$:</td>
	<td><label for="valorunitario"></label><input class="input" id="valorunitario" type="text" name="valorunitario" value="'.$ln['valorunitario'].'" /></td>
  </tr>
  <tr>
    <td>EDIÇÃO:</td>
	<td><label for="edicao"></label><input class="input" id="edicao" type="text" name="edicao" value="'.$ln['edicao'].'" /></td>
  </tr>
  <tr>
    <td>DATA:</td>
	<td><label for="data"></label><input class="input" id="data" type="text" name="data" value="'.$ln['data'].'" /></td>
  </tr>
  <tr>
    <td>Remessa Qtde:</td>
	<td><label for="qtderemessa"></label><input class="input" id="qtderemessa" type="text" name="qtderemessa" value="'.$ln['qtderemessa'].'" /></td>
  </tr>
  <tr>
    <td>Venda:</td>
	<td><label for="qtdevenda"></label><input class="input" id="qtdevenda" type="text" name="qtdevenda" value="'.$ln['qtdevenda'].'" /></td>
  </tr>
  <tr>
    <td>Encalhe:</td>
	<td><label for="qtdeencalhe"></label><input class="input" id="qtdeencalhe" type="text" name="qtdeencalhe" value="'.$ln['qtdeencalhe'].'" /></td>
  </tr>
  <tr>
    <td>Empresa:</td>
	<td><label for="empresa"></label><input class="input" id="empresa" type="text" name="empresa" value="'.$ln['empresa'].'" /></td>
  </tr>
    <tr>
    <td> </td>
    <td align="right"><input class="inputsalvar" type="submit" name="atualizar" id="button" value="SALVAR"/>
   </tr>
</table>
</form>

</div>
   <div id="mascara"></div>

	 </td>
	 ';
	}elseif($i = $LoopH){
	 echo'
	 <td align="center" valign="top">
	 
Repetir o Código...

	 </td>
	 </tr>
	 <tr>
	 ';
	 $i = 0;
	}
  $i++;
  }
?>

  </tr>
</table>
<center>
<?php
    if($SQL_RESUL > 1 && $pg<=$SQL_RESUL){
		for($i=1; $i<=$SQL_RESUL; $i++){
			echo "<a href='?pg=$i'>$i </a>";
		}
     }
?>
</center>
</div>

Desculpe pelo tamanho do código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque o mesmo filtro em tudo...

$SQL_COUNT = mysql_query("SELECT COUNT('id') FROM produtos");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi como fazer isso amigo:

$LoopH = 5;
$SQL_COUNT = mysql_query("SELECT COUNT('id') FROM produtos WHERE setor = 'disp' ORDER BY id DESC LIMIT $start, $limite");
$registro = mysql_num_rows($SQL_COUNT);
  $i = 1;
  while($ln = mysql_fetch_array($SQL_COUNT)){
    if($i < $LoopH){

Se eu colocar:

COUNT('id')

no lugar de:

*

Não funciona, volta com o resultado em Branco :upset: ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não funciona amigo, ele retorna com 0 de resultado do Banco de Dados .

OFFSET

print1.jpg?lgfp=3000print2.jpg?lgfp=3000

 

Quando chega na pagina 7 os registro termina ok, mas na pagina 8 e diante não quero que exiba porque são os revistas esgotado (Pagina 8 em diate não aparece nada) :

setor = 'disp'

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.