Ir para conteúdo
Fórum Script Brasil
  • 0

Catalogo com problemas


Debbye

Pergunta

Bom dia, tenho um catalogo on line com problemas de paginação. Na primeira pagina de consulta, abre a paginação normal, quando passa para a segunda página, ou outra qualquer, ele some o rodapé de paginas.

Alguém poderia me ajudar.

Também tenho outros 2 probleminhas no mesmo catalogo.

Se alguém quiser fazer um Freela podemos conversar.

Aguardo retorno.

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0

Vamos tentar corrigir. Obrigada

<?php
include("scripts/funcoes.php");
conectaBanco();
include("scripts/class_paginacao.php");

mysql_query("SET NAMES 'utf8'");
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');

$FabPeca = $_REQUEST["fab_p"];
$nomePeca = $_REQUEST["nome_p"];
$catPeca = $_REQUEST["cat_p"];
$cod_truck = $_REQUEST["cod_truck"];
$cod = $_REQUEST["cod_peca"];

$query_count = "SELECT COUNT(*) as total FROM te_produtos WHERE fab_peca LIKE '%".$FabPeca."%' AND nome_peca LIKE '%".$nomePeca."%' AND cat_peca LIKE '%".$catPeca."%' AND cod_te_peca LIKE '%".$cod."%' AND cod_peca LIKE '%".$cod_truck."%' ORDER BY nome_peca ASC";
    
$exe_count = mysql_query($query_count);
@$retorno = mysql_result($exe_count,0,"total");
$url = $_SERVER['PHP_SELF']."?nome_p=".$nomePeca."&cat_p=".$catPeca."&cod_truck=".$cod_truck."&cod_peca=".$cod."valida=sim";
$pagin = new paginacao(5,$url,$retorno,$_GET['pg'],6);
$limit = $pagin->limit();
$paginar = $pagin->paginar();

$validar = $_REQUEST["valida"];

if($validar == "sim"){
    
    
    
    $query_sel = "SELECT * FROM te_produtos WHERE fab_peca LIKE '%".$FabPeca."%' AND nome_peca LIKE '%".$nomePeca."%' AND cat_peca LIKE '%".$catPeca."%' AND cod_te_peca LIKE '%".$cod."%' AND cod_peca LIKE '%".$cod_truck."%' ORDER BY nome_peca ASC LIMIT ".$limit;
    $exe_sel = mysql_query($query_sel)or die(mysql_error());
    $qtd = mysql_num_rows($exe_sel)or die(mysql_error());
}else{
    $exe_sel = mysql_query("SELECT * FROM te_produtos ORDER BY id_peca DESC LIMIT ".$limit)or die(mysql_error());    
}    

$query_categ = "SELECT * FROM te_categoria";
$exec = mysql_query($query_categ);



?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>TruckEixo</title>

<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/_style.css" type="text/css" />
<link rel="stylesheet" href="css/layout.css" type="text/css" />
<link rel="stylesheet" href="css/main.css" type="text/css"  />
        
        
<script language="javascript" type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script type='text/javascript' src="js/kwicks.js"></script>
<script type='text/javascript' src="js/custom.js"></script>
        

<style type="text/css">    

.style1 {
    font-size: 18px;
    font-weight: bold;
}

.texto_catalog {
    font-size:14px;
    color:#000000;
    font-family:Verdana, Geneva, sans-serif;
}

body {
    background-image:url('images/polo_down.jpg');
    </style>

</head>
<body id="page1">

        <div class="main">
              <div align="center">
              <img src="images/bn.PNG" alt="" />
              <br />
              </div>
              <div id="content">
<?php if ($qtd == "0") { echo "Produto não encontrado"; }
else { ?>    
                <div class="container" align="center">
                    
                     <div class="col-cat">
                    <div class="bg_cont-top png">
                    <table width="96%" height="302" border="0" align="center" cellpadding="0" cellspacing="3">
            
          <tr>
            <td height="114" colspan="4" align="left" class="texto_topo">
            <form name="f" action="catalogo.php" method="post">
              <div align="center">
                  <span class="texto_titulo"><br />
                  Fabricante:</span>
                  <select name="fab_p" class="texto_topo" id="fab_p">
            <option selected="selected" value="">Selecione</option>
            <option value="carreta">Carreta</option>
            <option value="scania">Scania</option>
            <option value="volvo">Volvo</option>
                  </select>
                  <br />
                <p><span class="texto_titulo"><br />
                  Categoria:</span>
                  <select name="cat_p" class="texto_topo" id="cat_p">
                    <option selected="selected" value="">Selecione</option>
                    <?php
                while($ft = mysql_fetch_array($exec)){    
                    echo "<option value=".$ft["id_cat"].">".$ft["nome_cat"]."</option>";
                }
                
                ?>
                  </select>
                  <br />
                  <span class="texto_titulo"><br />
                  Código Original:</span>
                  <input type="text" name="cod_peca" id="cod" size="20" />
                  <br />
                  <span class="texto_titulo"><br />
                  Nome da Peça:</span>
                  <input name="nome_p" type="text" class="texto_topo" id="nome_p" size="35" />
                  <br />
                  <span class="texto_titulo"><br />
                  Código Truckeixo:</span>
                  <input type="text" name="cod_truck" id="truck" size="20" />
                  <input type="hidden" name="valida" value="sim" /><br />
<br />

                    <input type="submit" value="Buscar" />
                    <br />
                    <br />
                </p>
                </div>
            </form>
                <hr />
                </p>            </td>
            </tr>
            
        
          
    <?php
    include("thumb.php");
    while($ftc = mysql_fetch_array($exe_sel)){
    $cod_cat = $ftc["cat_peca"]
    ?>
          <tr>
            <td width="340" height="107" align="center" valign="middle" bgcolor="#FFFFFF">
            <?php      
            $new_image = "../Admin/upload/".$ftc["foto_peca"];
             $imag = thumbMaker($new_image,220);
            if($imag){
                echo "<img src='thumbs/mini_".$ftc["foto_peca"]."' border='0'>";
            }else{
                echo "Imagem Temporariamente Indísponível.";
            }
            ?>&nbsp;&nbsp;              <br />                    </td>
            <td width="444" align="center" valign="middle" class="texto_form"><table width="370" border="0" align="right">
              <tr>
                <td width="229"><span class="texto_titulo">Fabricante: </span><span class="texto_catalog"><?php echo $ftc["fab_peca"]; ?></span><br />
                  <br />
                  <span class="texto_titulo">Categoria: </span><span class="texto_catalog"><?php
                                            $e_result_cat = mysql_query("SELECT nome_cat FROM te_categoria WHERE id_cat=$cod_cat");
                                            while($res_cat = mysql_fetch_array($e_result_cat)) { echo $res_cat["nome_cat"]; } ?></span><br />
                  <br />
                  <span class="texto_titulo">Código Truck Eixo: </span><span class="texto_catalog"><?php echo $ftc["cod_peca"]; ?></span><br />
                  <br />
                  <span class="texto_titulo"><?php echo $ftc["nome_peca"]; ?></span><br />
                  <br /> 
                 <span class="texto_titulo">Código Original: </span><span class="texto_catalog"><?php echo $ftc["cod_te_peca"]; ?></span></td>
              </tr>
            </table>            
              <div align="center"></div></td>
          </tr>
          <tr>
          <td colspan="4"><hr /></td>
          </tr>
          <?php }} ?>
          <tr>
          <td height="20" colspan="4" align="center" valign="middle">

            <div class="texto_catalog" align="center">
                <?php
                $primeiro = "";
                $ultimo = "<img src='images/ult.png' alt= 'Ultimo' border= '0' />";
                $anterior = "<img src='images/ant.png' alt= 'Anterior' border= '0' />";
                $proximo = "<img src='images/pro.png' alt= 'Proximo' border= '0' />";
                $paginar = $pagin->paginar("<img src='images/prim.png' alt= 'Primeiro' border= '0' />",$ultimo,$anterior,$proximo);
                echo $paginar;
                ?>    
            </div>        </td>
        </tr>
    </table>
    </div>
                    </div>
        </div>
            </div>
            </div>



</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Troca:

$url = $_SERVER['PHP_SELF']."?nome_p=.$nomePeca."&cat_p=".$catPeca."&cod_truck=".$cod_truck."&cod_peca=".$cod."valida=sim";

Por:

$url = $_SERVER['PHP_SELF]."?nome_p=".$nomePeca."&cat_p=".$catPeca."&cod_truck=".$cod_truck."&cod_peca=".$cod."&valida=sim";

Link para o comentário
Compartilhar em outros sites

  • 0

Neste caso será necessário debugar, dê uns echos no meio do código para ver onde está parando, por exemplo:

<?php
echo '1';
include("scripts/funcoes.php");
conectaBanco();
include("scripts/class_paginacao.php");
echo '2';
mysql_query("SET NAMES 'utf8'");
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');
echo '3';
....
?>
Faça isto entre todas as linhas até o final:
$query_categ = "SELECT * FROM te_categoria";
$exec = mysql_query($query_categ);



?>

Pois como ele está retornando em branco nem está pegando a parte do HTML.

Link para o comentário
Compartilhar em outros sites

  • 0

<?php

echo '1';

include("scripts/funcoes.php");

conectaBanco();

include("scripts/class_paginacao.php");

echo '2';

mysql_query("SET NAMES 'utf8'");

mysql_query('SET character_set_connection=utf8');

mysql_query('SET character_set_client=utf8');

mysql_query('SET character_set_results=utf8');

echo '3';

$FabPeca = $_REQUEST["fab_p"];

$nomePeca = $_REQUEST["nome_p"];

$catPeca = $_REQUEST["cat_p"];

$cod_truck = $_REQUEST["cod_truck"];

$cod = $_REQUEST["cod_peca"];

echo '4';

$query_count = "SELECT COUNT(*) as total FROM te_produtos WHERE fab_peca LIKE '%".$FabPeca."%' AND nome_peca LIKE '%".$nomePeca."%' AND cat_peca LIKE '%".$catPeca."%' AND cod_te_peca LIKE '%".$cod."%' AND cod_peca LIKE '%".$cod_truck."%' ORDER BY nome_peca ASC";

echo '5';

$exe_count = mysql_query($query_count);

$retorno = mysql_result($exe_count,0,"total");

$url = $_SERVER['PHP_SELF']."?nome_p=.$nomePeca."&cat_p=".$catPeca."&cod_truck=".$cod_truck."&cod_peca=".$cod."&valida=sim";

$pagin = new paginacao(5,$url,$retorno,$_GET['pg],6);

$limit = $pagin->limit();

$paginar = $pagin->paginar();

echo '6';

$validar = $_REQUEST["valida"];

if($validar == "sim"){

echo '7';

$query_sel = "SELECT * FROM te_produtos WHERE fab_peca LIKE '%".$FabPeca."%' AND nome_peca LIKE '%".$nomePeca."%' AND cat_peca LIKE '%".$catPeca."%' AND cod_te_peca LIKE '%".$cod."%' AND cod_peca LIKE '%".$cod_truck."%' ORDER BY nome_peca ASC LIMIT ".$limit;

$exe_sel = mysql_query($query_sel)or die(mysql_error());

$qtd = mysql_num_rows($exe_sel)or die(mysql_error());

}else{

$exe_sel = mysql_query("SELECT * FROM te_produtos ORDER BY id_peca DESC LIMIT ".$limit)or die(mysql_error());

}

echo '8';

$query_categ = "SELECT * FROM te_categoria";

$exec = mysql_query($query_categ);

echo '9';

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns=http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>TruckEixo</title>

<meta http-equiv="Content-Style-Type" content="text/css">

<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />

<link rel="stylesheet" href="css/_style.css" type="text/css" />

<link rel="stylesheet" href="css/layout.css" type="text/css" />

<link rel="stylesheet" href="css/main.css" type="text/css" />

<script language="javascript" type="text/javascript" src="js/jquery-1.2.6.min.js"></script>

<script type='text/javascript' src="js/kwicks.js"></script>

<script type='text/javascript' src="js/custom.js"></script>

<style type="text/css">

.style1 {

font-size: 18px;

font-weight: bold;

}

.texto_catalog {

font-size:14px;

color:#000000;

font-family:Verdana, Geneva, sans-serif;

}

body {

background-image:url('images/polo_down.jpg');

</style>

</head>

<body id="page1">

<div class="main">

<div align="center">

<img src="images/bn.PNG" alt="" />

<br />

</div>

<div id="content">

<?php if ($qtd == "0") { echo "Produto não encontrado"; }

else { ?>

<div class="container" align="center">

<div class="col-cat">

<div class="bg_cont-top png">

<table width="96%" height="302" border="0" align="center" cellpadding="0" cellspacing="3">

<tr>

<td height="114" colspan="4" align="left" class="texto_topo">

<form name="f" action="catalogo.php" method="post">

<div align="center">

<span class="texto_titulo"><br />

Fabricante:</span>

<select name="fab_p" class="texto_topo" id="fab_p">

<option selected="selected" value="">Selecione</option>

<option value="carreta">Carreta</option>

<option value="scania">Scania</option>

<option value="volvo">Volvo</option>

</select>

<br />

<p><span class="texto_titulo"><br />

Categoria:</span>

<select name="cat_p" class="texto_topo" id="cat_p">

<option selected="selected" value="">Selecione</option>

<?php

while($ft = mysql_fetch_array($exec)){

echo "<option value=".$ft["id_cat].">".$ft["nome_cat"]."</option>";

}

echo '10';

?>

</select>

<br />

<span class=texto_titulo"><br />

Código Original:</span>

<input type="text" name="cod_peca" id="cod" size="20" />

<br />

<span class="texto_titulo"><br />

Nome da Peça:</span>

<input name="nome_p" type="text" class="texto_topo" id="nome_p" size="35" />

<br />

<span class="texto_titulo"><br />

Código Truckeixo:</span>

<input type="text" name="cod_truck" id="truck" size="20" />

<input type="hidden" name="valida" value="sim" /><br />

<br />

echo '11';

<input type="submit" value="Buscar" />

<br />

<br />

</p>

</div>

</form>

<hr />

</p> </td>

</tr>

<?php

include("thumb.php");

while($ftc = mysql_fetch_array($exe_sel)){

$cod_cat = $ftc["cat_peca]

?>

<tr>

<td width="340" height="107" align="center" valign="middle" bgcolor="#FFFFFF">

<?php

$new_image = "../Admin/upload/".$ftc["foto_peca"];

$imag = thumbMaker($new_image,220);

if($imag){

echo "<img src=thumbs/mini_".$ftc["foto_peca]."' border='0'>";

}else{

echo "Imagem Temporariamente Indísponível.";

}

echo '12';

?>&nbsp;&nbsp; <br /> </td>

<td width="444" align="center" valign="middle" class="texto_form"><table width="370" border="0" align="right">

<tr>

<td width="229"><span class="texto_titulo">Fabricante: </span><span class="texto_catalog"><?php echo $ftc["fab_peca"]; ?></span><br />

<br />

<span class=texto_titulo">Categoria: </span><span class="texto_catalog"><?php

$e_result_cat = mysql_query("SELECT nome_cat FROM te_categoria WHERE id_cat=$cod_cat");

while($res_cat = mysql_fetch_array($e_result_cat)) { echo $res_cat["nome_cat]; } ?></span><br />

<br />

<span class="texto_titulo">Código Truck Eixo: </span><span class="texto_catalog"><?php echo $ftc["cod_peca"]; ?></span><br />

<br />

<span class=texto_titulo"><?php echo $ftc["nome_peca]; ?></span><br />

<br />

<span class="texto_titulo">Código Original: </span><span class="texto_catalog"><?php echo $ftc["cod_te_peca"]; ?></span></td>

</tr>

</table>

<div align="center"></div></td>

</tr>

<tr>

<td colspan="4"><hr /></td>

</tr>

<?php }} ?>

<tr>

<td height="20" colspan="4" align="center" valign="middle">

echo '13';

<div class="texto_catalog" align="center">

<?php

$primeiro = "";

$ultimo = "<img src='images/ult.png' alt= 'Ultimo' border= '0' />";

$anterior = "<img src='images/ant.png' alt= 'Anterior' border= '0' />";

$proximo = "<img src='images/pro.png' alt= 'Proximo' border= '0' />";

$paginar = $pagin->paginar("<img src='images/prim.png' alt= 'Primeiro' border= '0' />",$ultimo,$anterior,$proximo);

echo $paginar;

?>

</div> </td>

</tr>

</table>

</div>

</div>

</div>

</div>

</div>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Parece haver algum erro aqui:

$query_sel = "SELECT * FROM te_produtos WHERE fab_peca LIKE '%".$FabPeca."%' AND nome_peca LIKE '%".$nomePeca."%' AND cat_peca LIKE '%".$catPeca."%' AND cod_te_peca LIKE '%".$cod."%' AND cod_peca LIKE '%".$cod_truck."%' ORDER BY nome_peca ASC LIMIT ".$limit;
$exe_sel = mysql_query($query_sel)or die(mysql_error());
$qtd = mysql_num_rows($exe_sel)or die(mysql_error());
Troque por:
echo 'LIMIT: |'.$limit.'|';

$query_sel = "SELECT * FROM te_produtos WHERE fab_peca LIKE '%".$FabPeca."%' AND nome_peca LIKE '%".$nomePeca."%' AND cat_peca LIKE '%".$catPeca."%' AND cod_te_peca LIKE '%".$cod."%' AND cod_peca LIKE '%".$cod_truck."%' ORDER BY nome_peca ASC LIMIT ".$limit;
$exe_sel = mysql_query($query_sel)or die(mysql_error());
$qtd = mysql_num_rows($exe_sel);

Link para o comentário
Compartilhar em outros sites

  • 0

Pode remover o echo 'LIMIT: |'.$limit.'|';

O resto deixa igual como disse:

$query_sel = "SELECT * FROM te_produtos WHERE fab_peca LIKE '%".$FabPeca."%' AND nome_peca LIKE '%".$nomePeca."%' AND cat_peca LIKE '%".$catPeca."%' AND cod_te_peca LIKE '%".$cod."%' AND cod_peca LIKE '%".$cod_truck."%' ORDER BY nome_peca ASC LIMIT ".$limit;
$exe_sel = mysql_query($query_sel)or die(mysql_error());
$qtd = mysql_num_rows($exe_sel);

Segundo o seu script, quando não encontrar nada não exibe os campos mesmo...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...