<?
// Conexão com o MySQL
$conexao = @mysql_connect(localhost) or die ("Não foi possível conectar-se ao servidor MySQL");
$db = @mysql_select_db(busca) or die ("Não foi possível selecionar o banco de dados");
// Pega o dado no banco de dados
$sql = mysql_query("SELECT * FROM busca where site LIKE'%$query%'");
while($linha = mysql_fetch_array($sql)) {
$id = $linha["id"];
$usuario = $linha["usuario"];
$email = $linha["email"];
$site = $linha["site"];
$descricao = $linha["descricao"];
$url = $linha["url"];
// Exibe os dados
echo"<font face=\"verdana\" size=\"2\">
<b><a href=\"$url\" target=\"_new\">$site</a></b><br>
$descricao<br><font color=\"silver\">Webmaster: <a href=\"mailto:$email\">$usuario</a><br><br>
</font></font>
";
}
mysql_close($conexao);
?>
Paginação
Started By blayd_jpa, 09/06/2005, 00:46
2 replies to this topic
#1
Posted 09/06/2005, 00:46
Como eu faço uma paginação de resultados nesse codigo abaixo? tipo queria que mostra-se 10 resultados por pagina, é possivel criar isso ?
#2
Posted 09/06/2005, 01:14
testa isso:
<?
// Conexão com o MySQL
$conexao = @mysql_connect(localhost) or die ("Não foi possível conectar-se ao servidor MySQL");
$db = @mysql_select_db(busca) or die ("Não foi possível selecionar o banco de dados");
// Pega o dado no banco de dados
@$busca = "SELECT * FROM busca where site LIKE'%$query%'";
$total_reg = "10"; // número de registros por página
if (!@$pagina) {
$pc = "1";
} else {
$pc = $pagina;
}
$inicio = $pc - 1;
$inicio = $inicio * $total_reg;
$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");
$tr = mysql_num_rows($todos); // verifica o número total de registros
$tp = $tr / $total_reg; // verifica o número total de páginas
while($linha = mysql_fetch_array($limite)) {
$id = $linha["id"];
$usuario = $linha["usuario"];
$email = $linha["email"];
$site = $linha["site"];
$descricao = $linha["descricao"];
$url = $linha["url"];
// Exibe os dados
echo"<font face=\"verdana\" size=\"2\">
<b><a href=\"$url\" target=\"_new\">$site</a></b><br>
$descricao<br><font color=\"silver\">Webmaster: <a href=\"mailto:$email\">$usuario</a><br><br>
</font></font>
";
}
$anterior = $pc -1;
$proximo = $pc +1;
if ($pc>1) {
echo " <a href='nome_desse_php.php?pagina=$anterior'><- Anterior</a> ";
}
for($i=1;$i<($tp+1);$i++) {
if ($i == $pc) {
echo "<b><u>$i</u> - </b>";
} else {
echo " <a href='nome_desse_php.php?pagina=$i'>$i - </a>";
}
}
if ($pc<$tp) {
echo " <a href='nome_desse_php.php?pagina=$proximo'>Próxima -></a>";
}
mysql_close($conexao);
?>
Edição feita por: gmps, 09/06/2005, 01:16.
"Se você não puder ajudar, atrapalhe; afinal, o importante é participar..."
#3
Posted 10/06/2005, 01:18
muito obrigado gmps vlw mesmo.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










