<? // 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)