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

Paginação De Resultados


Guest - Calaça -

Pergunta

Guest - Calaça -

Pessoal,encontrei muitos scripts de paginação, uns mais complexos e outros mais simples, só que todos mostrando as páginas de todo o conteúdo da tabela.

Preciso de uma paginação que mostre apenas alguns registros pesquisados. Por exemplo, tenho um BD com 5.000 nomes e quero mostrar apenas os que contenha a palavra Pedro. O select encontra 100 nomes e quero mostrar de 10 em 10.

Deu para entender? Tentei adptar, mas não consegui, pois estou aprendendo ainda.

Link para o comentário
Compartilhar em outros sites

22 respostass a esta questão

Posts Recomendados

  • 0

<?

//mysql db

$db=mysql_pconnect("localhost", "usuario", "senha") or die("não pode connectar ao db : " . mysql_error());

mysql_select_db("banco de dados", $db) or die("erro selecionando o banco de dados");

//

$qntRec=3; // quantidade de records por pagina

if(empty($_GET["recInicial"]))

$recInicial=0;

else

$recInicial=$_GET["recInicial"];

$todosREC=mysql_query("SELECT * FROM tabela");

$totalREC=mysql_num_rows($todosREC);

$essaPagina=mysql_query("SELECT * FROM tabela LIMIT $recInicial, $qntRec");

$totalRecNestaPagina=mysql_num_rows($essaPagina);

$totalPaginas=ceil(($totalREC / $qntRec)); // total numero de paginas.

echo "Paginas :";

for($j=0; $j<$totalPaginas; $j++){

$proximoRecInicial=$j*$qntRec;

echo "<a href=?recInicial=".$proximoRecInicial.">".(1+$j)."</a>";

if((1+$j)!=$totalPaginas)

echo " , ";

}

echo "<br>";

// finalmente mostra os rec desta pagina

for($x=0;$x<$totalRecNestaPagina;$x++){

$row=mysql_fetch_object($essaPagina);

echo $row->id."<br>";

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo testa ae e ve c é isso q você quer.

<?

//mysql db

$db=mysql_pconnect("localhost", "usuario", "senha") or die("não pode connectar ao db : " . mysql_error());

mysql_select_db("banco de dados", $db) or die("erro selecionando o banco de dados");

//

$qntRec=10; // quantidade de records por pagina

if(empty($_GET["recInicial"]))

$recInicial=0;

else

$recInicial=$_GET["recInicial"];

$todosREC=mysql_query("SELECT * FROM tabela WHERE nome LIKE 'pedro%'");

$totalREC=mysql_num_rows($todosREC);

$essaPagina=mysql_query("SELECT * FROM tabela WHERE nome LIKE 'pedro%' LIMIT $recInicial, $qntRec");

$totalRecNestaPagina=mysql_num_rows($essaPagina);

$totalPaginas=ceil(($totalREC / $qntRec)); // total numero de paginas.

echo "Paginas :";

for($j=0; $j<$totalPaginas; $j++){

$proximoRecInicial=$j*$qntRec;

echo "<a href=?recInicial=".$proximoRecInicial.">".(1+$j)."</a>";

if((1+$j)!=$totalPaginas)

echo " , ";

}

echo "<br>";

// finalmente mostra os rec desta pagina

for($x=0;$x<$totalRecNestaPagina;$x++){

$row=mysql_fetch_object($essaPagina);

echo $row->id."<br>";

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Este último script deu para satisfazer a condição. Porém quando coloco uma variável "$pesq" no lugar da palavra "pedro" a coisa se complica. Vejam o script adaptado:

<?
//mysql db
include "conecta.php";
//

$qntRec=10; // quantidade de records por pagina

if(empty($_GET["recInicial"]))
$recInicial=0;
else
$recInicial=$_GET["recInicial"];
?>
<table width="60%" border="0" cellspacing="0" cellpadding="0" align="center">
             <tr>
             <td height="60">
             <div align="center"><font face="Arial" size="4"><b>Pesquisa Significado dos Nomes</b></font></div></td>
             </tr>
      </table>

      <br>
      <form name="frm_pesq" method="post" action="<?echo $PHP_SELF?>">
            <table width="75%" border="0" cellspacing="1" cellpadding="0" align="center">
            <tr bgcolor="#6699CC">
                <td colspan="2">
                <div align="center"><font face="Arial" size="2"><b>Pesquisa</b></font></div></td>
            </tr>

            <tr bgcolor="ebebeb">
                <td width="32%"><font face="Arial" size="2">Nome a ser procurado:</font></td>
                <td width="68%"> <font face="Arial" size="2">
                <input type="text" name="pesq" size="30">
                <input type="submit" value="Pesquisar &gt;&gt;">
                <input type="hidden" name="pesquisar" value="sim"></font></td>
            </tr>
            </table>
      </form>

<?
$todosREC=mysql_query("SELECT * FROM tbnomes WHERE nom_nome LIKE '%$pesq'");

$totalREC=mysql_num_rows($todosREC);

$essaPagina=mysql_query("SELECT * FROM tbnomes WHERE nom_nome LIKE '%$pesq' LIMIT $recInicial, $qntRec");

$totalRecNestaPagina=mysql_num_rows($essaPagina);

$totalPaginas=ceil(($totalREC / $qntRec)); // total numero de paginas.
 ?>
 <table width="95%" border="0" cellspacing="1" cellpadding="0" align="center">
               <tr bgcolor="#6699CC">
                   <td colspan="5">
                   <div align="center"><font face="Arial" size="2"><b><font color="#FFFFFF">Nomes
                        cadastrados</font></b></font></div>
                   </td>
               </tr>
               <tr bgcolor="cccccc">
                   <td width="19%">
                       <div align="center"><b><font face="Arial" size="2">Nome</font></b></div>
                   </td>
                   <td width="63%">
                       <div align="center"><b><font face="Arial" size="2">Significado</font></b></div>
                   </td>
                   <td width="23%">
                       <div align="center"><b><font face="Arial" size="2">Fonte</font></b></div>
                   </td>
               </tr>
              <?while($array_cliente = mysql_fetch_array($essaPagina)) {?>
               <tr bgcolor="ebebeb">
                   <td width="19%" height="25"><font face="Arial" size="2">
                       <?echo $array_cliente['nom_nome'];?></font>
                   </td>
                   <td width="33%" height="25"><font face="Arial" size="2">
                       <?echo $array_cliente['nom_sign'];?></font>       </td>
                   <td width="23%" height="25"><font face="Arial" size="2">
                       <?echo $array_cliente['nom_fonte'];?>/<?echo $array_cliente['uf'];?></font>
                   </td>
               </tr>
            <?} /* fecha while */ ?>
        </table>
 <?
echo "Paginas :";

for($j=0; $j<$totalPaginas; $j++){
$proximoRecInicial=$j*$qntRec;
echo "<a href=?recInicial=".$proximoRecInicial.">".(1+$j)."</a>";
if((1+$j)!=$totalPaginas)
echo " , ";
}
echo "<br>";

// finalmente mostra os rec desta pagina
for($x=0;$x<$totalRecNestaPagina;$x++){
$row=mysql_fetch_object($essaPagina);
echo $row->id."<br>";
}
?>

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - fabiano -

Fabio como faço pra utilizar esta função em algo que tenho aqui.....

Estou com o mesmo problema Para separar no caso são especialidades medicas gostaria de paginar de 10 em 10 um consulta que foi realizada antes...

Só que o resultado noa esta correto.....

segue o codigo....

if (!$banco){

"Não foi possível selecionar o banco de dados $banco !!!";

die;

} else {

"Banco de dados $banco selecionado com sucesso !!!";

}

$espe = $_GET["espec"];

// aqui começa a implementação da paginação de resultados

$todos = @mysql_query("select * from lista_guia where esp = '$espe'");

$lpp = 7; // Especifica quantos resultados por página

$total = mysql_num_rows($todos); // Esta função irá retornar o total de linhas na tabela

$paginas = ceil($total / $lpp); // Retorna o total de páginas

if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada

$inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL

$inicio=+1;

$query = @mysql_query("SELECT * FROM `lista_guia` where esp = '$espe' ORDER BY `nome` DESC LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.

//$sql = "select * from lista_guia where esp = '$espe' ORDER BY nome";

//$query = @mysql_query($sql);

if (!$query){

die ("Problemas ao executar o sql !!!");

} else {

echo "";

while ($linha = @mysql_fetch_array($query)){

$cod = $linha["cod"];

$nome = $linha["nome"];

$esp = $linha["esp"];

$atend = $linha["atend"];

$end = $linha["end"];

$fone = $linha["fone"];

$cidade = $linha["cidade"];

echo"<table width='60%' border='0'>";

echo "<tr class='resultado' div class='a13' align='light' div class='a13'> ";

echo" <td class='resultado' width='21%' div class='a13' align='right'>Nome :</td>";

echo "<td width='79%'><b>$nome</b></td>";

echo" </tr>";

echo "<tr class='resultado' div class='a13' align='light' div class='a13'> ";

echo" <td width='21%' class='resultado' div class='a13' align='right'>Especialidade :</td>";

echo" <td width='79%'><b>$esp</b></td>";

echo" </tr>";

echo "<tr class='resultado' div class='a13' align='light' div class='a13'> ";

echo" <td width='21%' class='resultado' div class='a13' align='right'>Atendimento :</td>";

echo" <td width='79%'>$atend</td>";

echo" </tr>";

echo "<tr class='resultado' div class='a13' align='light' div class='a13'> ";

echo" <td width='21%' class='resultado' div class='a13' align='right'>Endereco :</td>";

echo" <td width='79%'>$end</td>";

echo" </tr>";

echo "<tr class='resultado' div class='a13' align='light' div class='a13'> ";

echo" <td width='21%' class='resultado' div class='a13' align='right'>Cidade :</td>";

echo" <td width='79%'><b>$cidade</b></td>";

echo" </tr>";

echo "<tr class='resultado' div class='a13' align='light' div class='a13'> ";

echo" <td width='21%' class='resultado' div class='a13' align='right'>Fone :</td>";

echo" <td width='79%'>$fone</td>";

echo" </tr>";

echo"</table>";

echo"<br>";

}

}

?>

<center>

<?

//aqui vai mostrar as opções de proxima página ou pagina anterior e o numero de pagina que ele achou....

//} // confirmar este fechamento

if($pagina > 0) {

$menos = $pagina - 1;

$url = "$PHP_SELF?pagina=$menos";

echo "<a href='$url' class='resultado'>Anterior</a>"; // Vai para a página anterior

}

for($i=0;$i<$paginas;$i++) { // Gera um loop com o link para as páginas

$url = "$PHP_SELF?pagina=$i";

echo " | <a href='$url' class='resultado'>$i</a>";

}

if($pagina < ($paginas - 1)) {

$mais = $pagina + 1;

$url = "$PHP_SELF?pagina=$mais";

echo " | <a href='$url' class='resultado'>Próxima</a>";

}

?></center>

Link para o comentário
Compartilhar em outros sites

  • 0

$query = @mysql_query("SELECT * FROM `lista_guia` where esp = '$espe' ORDER BY `nome` DESC LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.

//$sql = "select * from lista_guia where esp = '$espe' ORDER BY nome";
//$query = @mysql_query($sql);

if (!$query){
die ("Problemas ao executar o sql !!!");
} else {
echo "";
tenta deixar só essa primeira query q pode funcionar:
$query = @mysql_query("SELECT * FROM `lista_guia` where esp = '$espe' ORDER BY `nome` DESC LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.

só uma coisa,você disse q não tava dando certo a paginação, o q tava acontecendo?

ps: se cadastra ai no fórum

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Calaça -

Acho que sei qual o problema da paginação mas não sei solucioná-lo.

Na primeira página inicializo a variável $pesq que é a condição "campo LIKE '%$pesq'" e funciona muito bem, mas ao chamar a segunda página a variável $pesq zera e são selecionados todos os registros ou nenhum registro.

Como faço para passar essa variável para a próxima página?

Outra coisa, como funciona o $_GET[ ]

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Calaça -

Não dá certo. Se não for pedir muito, será que poderia consertar o script para mim? Não quero abusar, mas tem tempo que estou neste problema.

<?
include "conecta.php";
?>

<html>
      <head>
            <title>Pesquisa do Significado dos Nomes</title>
      </head>

      <body bgcolor="#FFFFFF" text="#000000">

      <br>
      <table width="60%" border="0" cellspacing="0" cellpadding="0" align="center">
             <tr>
             <td height="60">
             <div align="center"><font face="Arial" size="4"><b>Pesquisa Significado dos Nomes</b></font></div></td>
             </tr>
      </table>

      <br>
      <form name="frm_pesq" method="post" action="<?echo $PHP_SELF?>">
            <table width="75%" border="0" cellspacing="1" cellpadding="0" align="center">
            <tr bgcolor="#6699CC">
                <td colspan="2">
                <div align="center"><font face="Arial" size="2"><b>Pesquisa</b></font></div></td>
            </tr>

            <tr bgcolor="ebebeb">
                <td width="32%"><font face="Arial" size="2">Nome a ser procurado:</font></td>
                <td width="68%"> <font face="Arial" size="2">
                <input type="text" name="pesq" size="30">
                <input type="submit" value="Pesquisar &gt;&gt;">
                <input type="hidden" name="pesquisar" value="sim"></font></td>
            </tr>
            </table>
      </form>
<?
$_GET["pesq"];
$sql_cliente = mysql_query("SELECT * FROM tbnomes WHERE nom_nome LIKE '%$pesq%'");
$total = mysql_num_rows($sql_cliente);
if ($pesquisar <> 'sim')
 echo "O Banco de Dados possui ".$total." nomes catalogados";
if($pesquisar == 'sim'){
  if($total >1) {
    echo "Foram encontrados ".$total." nomes semelhantes a ".$pesq;
    }
    Else {
    echo "Foi encontrado ".$total." nome semelhante a ".$pesq;
    }
  if($pagina=="") {
  $pagina="1";
  }
  $maximo="5";
  $inicio=$pagina-1;
  $inicio=$maximo*$inicio;
  $query=mysql_query("SELECT * FROM tbnomes WHERE nom_nome LIKE '%$pesq%' LIMIT $inicio,$maximo");
  $total=mysql_num_rows($query);
  if(mysql_num_rows($sql_cliente) > 0) {

    ?>
        <table width="95%" border="0" cellspacing="1" cellpadding="0" align="center">
               <tr bgcolor="#6699CC">
                   <td colspan="5">
                   <div align="center"><font face="Arial" size="2"><b><font color="#FFFFFF">Nomes
                        cadastrados</font></b></font></div>
                   </td>
               </tr>
               <tr bgcolor="cccccc">
                   <td width="19%">
                       <div align="center"><b><font face="Arial" size="2">Nome</font></b></div>
                   </td>
                   <td width="63%">
                       <div align="center"><b><font face="Arial" size="2">Significado</font></b></div>
                   </td>
                   <td width="23%">
                       <div align="center"><b><font face="Arial" size="2">Fonte</font></b></div>
                   </td>
               </tr>
               <?while($array_cliente = mysql_fetch_array($query)) {?>
               <tr bgcolor="ebebeb">
                   <td width="19%" height="25"><font face="Arial" size="2">
                       <?echo $array_cliente['nom_nome'];?></font>
                   </td>
                   <td width="33%" height="25"><font face="Arial" size="2">
                       <?echo $array_cliente['nom_sign'];?></font>       </td>
                   <td width="23%" height="25"><font face="Arial" size="2">
                       <?echo $array_cliente['nom_fonte'];?>/<?echo $array_cliente['uf'];?></font>
                   </td>
               </tr>
            <?} /* fecha while */ ?>
        </table>
   <?}/* fecha mysql_num_rows > 0 */
$menos=$pagina-1;
$mais=$pagina+1;
$p_ini=$mais-1;
$p_ini=$maximo*$p_ini;
$p_query=mysql_query("SELECT * FROM tbnomes WHERE nom_nome LIKE '%$pesq%' LIMIT $p_ini,$maximo");
$p_total=mysql_num_rows($p_query);
if($menos>0) {
   echo "<a href=\"?pagina=$menos&pesq=$pesq\"><< Anterior</a> ";
} if($p_total>0) {
   echo "<a href=\"?pagina=$mais&pesq=$pesq\">Próxima >></a> ";
}
else{
   echo "<br><br><div align=center><font face=Arial size=2>
        Desculpe, mas não achei nada<br><br></font></div>";
   }
}    //fecha pesquisar=sim
?>
      <br><div align=center><font face=Arial size=2>
      <a href='index.htm'>[ Voltar ]</a></font></div>
      </body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Já que você achou tão bom, porque você não termina pra ele?

Eu não vou terminar nada pra ninguém e espero que ninguém o faça.

Se ele teve mesmo capacidade pra fazer o script, vai ter capacidade pra aprender a fazer a paginação, sem maiores dificuldades... smile.gif

Se você, ops, ele tiver alguma dúvida sobre como fazer ou tiver dando algum erro, ele pode postar aqui que a gente vai ajudar ele a fazer.

Link para o comentário
Compartilhar em outros sites

  • 0

cara, que eu saiba forum é para ajudas, discussoes e outras coisas, o que custa ajudar a terminar o script? eu achei o script dele bom sim. não custa nada alguém que entenda um pouco de php terminar esse script, como eu nunca estudei php n sei merda nenhuma eu não posso terminar.

Link para o comentário
Compartilhar em outros sites

  • 0

cara, que eu saiba forum é para ajudas, discussoes e outras coisas, o que custa ajudar a terminar o script? eu achei o script dele bom sim. não custa nada alguém que entenda um pouco de php terminar esse script, como eu nunca estudei php n sei merda nenhuma eu não posso terminar.

que isso gmps....

você mesmo acabou de dizer q o forum e pra ajudar, discussoes..... ajudar não significa pegar um script e terminar ele.... ou pior ainda, fazer tudo....

mesmo porque tem gente aqui que vive disso... e como que faz??? a pessoa comeca a fazer tudo de graça (que eu saiba ninguém aqui e remunerado) e deixa de lado seu valor???

não... eu concordo com o error.... ajudar e uma coisa, agora pegar pra fazer, eu acho que já e uma desvalorizacao.... tanto de quem fez quanto pra quem foi feito.... pedir pra alguém terminar algo pra voce e declarar que você não tem capacidade nem de aprender, nem de tentar aprender....

Link para o comentário
Compartilhar em outros sites

  • 0

//Experimenta Isto:

<?php

   

   include("Common.php");

    

   

     header("Content-type: text/vnd.wap.wml");

     session_start();

     $PHPSESSID=get_param("PHPSESSID");

     if(strlen($PHPSESSID) >0)

       session_id($PHPSESSID);

     else

       $PHPSESSID=session_id();

     $PHPSESSID_STR = "PHPSESSID=".$PHPSESSID."&amp;";

     echo "<?xml version=\"1.0\"?>";

    ?>

    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

    <wml>

    <head>

    <meta name="GENERATOR" content="YesSoftware CodeCharge v.2.0.7 PHP for WML Pattern build 15/10/2001 "/><meta http-equiv="pragma" content="no-cache">

<meta http-equiv="expires" content="0">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/></head><?php

      $sFileName = "ClientesGrid.php";

      $sTemplateFileName = "ClientesGrid.html";

    

      $sAction = get_param("FormAction");

      $sForm = get_param("FormName");

      

      // ClientesGrid Show begin   

       echo "<template>\n"; echo "</template>\n"; echo "<card id=\"ClientesGrid\" title=\"New\"><p align=\"center\">"; echo "<br/>\n";

    ?><?php Clientes_Show();

    ?><?php ?></p></card></wml> <?php 

      // ClientesGrid Show end

?>

<?php

function Clientes_Show()

{

  global $db;

  global $sFileName;

  global $PHPSESSID_STR; global $PHPSESSID;

  global $sForm;

  global $sAction;

 

  $sFormTitle = "Clientes";

  $sWhere = "";

  $HasParam = false;

  $sOrder="";

  $sSQL="";

 

  $show_FormParams="";

  $show_TransitParams="";

  $show_TransitParams = "";

$show_FormParams    = "";

  $iSort = "";

  $iSorted = "";

  $sDirection = "";

  $sSortParams = "";

  $iRecordsPerPage = 5;

  $iCounter = 0;

  $iPage = 0;

  $bEof  = false;

  echo "<b>    ".$sFormTitle."</b><br/>";

  

  echo "\n<table columns=\"3\">\n";echo "<tr>";

      $iSort   = get_param("FormClientes_Sorting");

      $iSorted = get_param("FormClientes_Sorted");

      $sDirection = "";

      $sSortParams ="";

      if($iSort =="")

      {

        $show_Form_Sorting = "";

      }

      else

      {

        if( $iSort == $iSorted)

        {

          $show_Form_Sorting = "";

          $sDirection = " DESC";

          $sSortParams = "FormClientes_Sorting=".$iSort."&amp;FormClientes_Sorted=".$iSort."&amp;";

        }

        else

        {

          $show_Form_Sorting = $iSort;

          $sDirection = " ASC";

          $sSortParams = "FormClientes_Sorting=".$iSort."&amp;FormClientes_Sorted="."&amp;";

        }

       

          if( $iSort == 1) $sOrder = " order by C.Nome".$sDirection;

       

          if( $iSort == 2) $sOrder = " order by C.Idade".$sDirection;

       

          if( $iSort == 3) $sOrder = " order by C.Morada".$sDirection;

       

      }

      $show_SortParams = $sSortParams;

     

      $a_show_TransitParams="";

      if($show_TransitParams != "")

        $a_show_TransitParams = $show_TransitParams."&amp;";

     

        $add_show_Sorted  = "";

        if($show_Form_Sorting != "")

          $add_show_Sorted="&amp;FormClientes_Sorted=".$show_Form_Sorting;

       echo "<td><b><a href=\"".$sFileName."?".$PHPSESSID_STR.$show_FormParams.$a_show_TransitParams."FormClientes_Sorting=1".$add_show_Sorted."\">Nome</a></b></td>"; echo "<td><b><a href=\"".$sFileName."?".$PHPSESSID_STR.$show_FormParams.$a_show_TransitParams."FormClientes_Sorting=2".$add_show_Sorted."\">Idade</a></b></td>"; echo "<td><b><a href=\"".$sFileName."?".$PHPSESSID_STR.$show_FormParams.$a_show_TransitParams."FormClientes_Sorting=3".$add_show_Sorted."\">Morada</a></b></td>";echo "</tr>\n";

  $sSQL = "select C.Id as C_Id, " .

    "C.Idade as C_Idade, " .

    "C.Morada as C_Morada, " .

    "C.Nome as C_Nome " .

    " from Clientes C ";

  $sSQL = $sSQL . $sWhere . $sOrder;

  $db->query($sSQL);

  $isEndOfRS = false;

  $isEndOfRS = $db->next_record();

  if( !$isEndOfRS )

  {

 

    echo "<tr><td>Nenhuns Registos</td></tr></table>";

    return false;

  }

  $iRecordsPerPage = 5;

  $iCounter = 0;

 

    $iPage = get_param("FormClientes_Page");

   

      if($iPage =="") $iPage = 1; else $iPage = (int)($iPage);   

    while( $isEndOfRS && $iCounter < ($iPage-1)*$iRecordsPerPage)

    {

      $iCounter = $iCounter + 1;

      $isEndOfRS = $db->next_record();

    }

    $iCounter = 0;

 

  while($isEndOfRS  && $iCounter < $iRecordsPerPage)

  {

   

        $fldId = GetValue($db, "C_Id");

     

        $fldIdade = GetValue($db, "C_Idade");

     

        $fldMorada = GetValue($db, "C_Morada");

     

        $fldNome = GetValue($db, "C_Nome");

     

    

      echo "<tr>";echo "<td>";

        if($fldNome == "")

          echo "&nbsp;";

        else

           echo ToHTML($fldNome);echo "</td>";echo "<td>";

        if($fldIdade == "")

          echo "&nbsp;";

        else

           echo ToHTML($fldIdade);echo "</td>";echo "<td>";

        if($fldMorada == "")

          echo "&nbsp;";

        else

           echo ToHTML($fldMorada);echo "</td>";echo "</tr>\n";

 

   

    $isEndOfRS =$db->next_record();

   

    $iCounter = $iCounter + 1;

  }

   echo "</table>";  echo "<br/>";

  $bEof = $isEndOfRS;

  if( !(!$isEndOfRS && $iPage==1))

  {

 

    if( $iPage == 1)

    {

      ?> &nbsp;Anterior<?php

    }

    else

    {

     

        echo "<a href=\"" .$sFileName. "?" .$PHPSESSID_STR. $show_FormParams. $sSortParams. "FormClientes_Page=" .($iPage - 1). "\">Anterior</a>";

     

    }

 

      echo "&nbsp;[&nbsp;" .$iPage.  "&nbsp;]&nbsp;";

   

    if( !$bEof)

    {

      ?> Seguinte<?php

    }

    else

    {

    

        echo "<a href=\"". $sFileName . "?" .$PHPSESSID_STR. $show_FormParams . $sSortParams ."FormClientes_Page=". ($iPage + 1) ."\">Seguinte</a>&nbsp;";

    

    }

 

  }

  else

  {

  }

}

?>

[edited=Error404]O post estava distorcendo o layout[/edited]

Link para o comentário
Compartilhar em outros sites

  • 0

Estou desenvolvendo uma busca parecida porem o form de pesquisa se encontra no index.... e o resultado aparece em um include de paginaçõ que fiz....

+- assim

if($pag == ""){

$pag = 'home';

}

include($pag.'.php');

}

que está perfeitamente certo....

porem quanto vou - na pagiande resultado da busca - clicar rm Proxima

ele entende ex.: http://localhost/Exemplos/clientes/aplicativo/index.php?pg=2

e não http://localhost/Exemplos/clientes/aplicat...=busca&pg=2.....

faz um tempão que estou quebrando a cabeça já li busque e reli todos os post mas não estou sabendo resolver....

tipo será que terei que usar session para resolver isto?????

ou tem outra maneira mais simples.....

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
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...