include("conexao.php");
$busca = $_GET['busca'];
//valor get que fará a pginação para as proxims pg
$paginas=$_GET['num'];
//Limite de registros por PG
$registros=3;
//examino a página a mostrar e o inicio do registo a mostrar
//$busca = $_POST['busca'];
if (!$paginas) {
$inicio = 0;
$paginas=1;
}
else {
$inicio = ($paginas - 1) * $registros;
}
//BUSCA NO MYSQL O QUE SE PROCURA
//$busca = $_GET['busca'];
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//______________________________________Inicio usando a Variavel de busca!___________________________________________
if ($busca!=""){
$sql = mysql_query("SELECT * FROM paginacao WHERE nome LIKE '%$busca%'");
$exibi=mysql_fetch_array($sql);
$nome=$exibi['nome'];
$sobrenome=$exibi['sobrenome'];
//MOSTRA O NUMEROS DE REGISTROS totais de registros ordenados por busca!
$txt="Registros encontrados sobre $busca = ";
print $txt;
$sqlT = mysql_query ("SELECT count(*) as total FROM paginacao WHERE ( nome LIKE '%$busca%') OR (sobrenome LIKE '%$busca%')");
$totalR = mysql_result($sqlT, 0, "total");
print $totalR;
}
else {
$busca="";
//MOSTRA O NUMEROS DE REGISTROS totais de registros
print"
";
$txt="Total de registros ";
print $txt;
$sqlT = mysql_query ("SELECT count(*) as total FROM paginacao");
$totalT = mysql_result($sqlT, 0, "total");
print $totalT."
";
}
?>
if ($busca!=""){ //BUSCA NO MYSQL O QUE SE PROCURA $sql = "SELECT * FROM paginacao WHERE( nome LIKE '%$busca%') OR (sobrenome LIKE '%$busca%') LIMIT $inicio, $registros" ; $query = mysql_query($sql); while($sql = mysql_fetch_array($query)){ $id = $sql["id"]; $nome = $sql["nome"]; $sobrenome=$sql["sobrenome"]; //onde $nome é a variavel que rerpresenta a coluna "nome" nessa //mesma tabela. echo "$nome "; //exibindo o que foi achado na coluna "nome". print $sobrenome; print" "; }} else { $sql = "SELECT * FROM paginacao LIMIT $inicio, $registros" ; $query = mysql_query(@$sql); while(@$sql = mysql_fetch_array($query)){ $id = $sql["id"]; $nome = $sql["nome"]; $sobrenome=$sql["sobrenome"]; //onde $nome é a variavel que rerpresenta a coluna "nome" nessa //mesma tabela. echo "$nome "; //exibindo o que foi achado na coluna "nome". print $sobrenome; print" "; }} ?> | ||||
// Calculando pagina anterior $menos = $paginas - 1; // Calculando pagina posterior $mais = $paginas + 1; //Faz a paginação de acordo com o resultado BUSCA ou TOTAL if ($busca!=""){ $total=$totalR; $busca=$busca;} else { $total=$totalT; $busca=""; } $pgs = ceil($total / $registros); if($pgs > 1 ) { // Mostragem de pagina if($paginas > 1) { echo "anterior   "; } // Listando as paginas for($i=1;$i <= $pgs;$i++) { if($i != $paginas) { echo " $i"; } else { echo " $i "; } } if($mais <= $pgs) { echo " próxima"; } } ?> |