gmps 0 Denunciar post Postado Dezembro 16, 2004 galera eu tenho esse codigo: <center><form method="POST">Palavra: <input type="text" name="palavra"><input type="submit" value="Buscar"></form><?$tit = $r["tit"];$id = $r["id"]; if(!empty($HTTP_POST_VARS[palavra])) { $palavra = str_replace(" ", "%", $HTTP_POST_VARS[palavra]); $qr = "SELECT * FROM tbl_trilha WHERE tit LIKE '%".$palavra."%' ORDER BY id DESC"; $sql = mysql_query($qr); $total = mysql_num_rows($sql); echo "Sua busca retornou <b>'$total'</b> resultados.<br>\n"; while($r = mysql_fetch_array($sql)) {echo "<br>\n";echo '<img src="trilha/' . $r['id'] . '.jpg"><br><a href="trilha.php?id=' . $r['id'] . '">' . $r['tit'] . '</a>'; }}?></center> alguem tem nocao de como faz uma paginacao no resultado da busca? Compartilhar este post Link para o post Compartilhar em outros sites
LeoLoko 0 Denunciar post Postado Dezembro 16, 2004 Cara, tem um script de paginação na área de códigos aqui do fórum, é só você pegar e adapta-lo ao seu código! Compartilhar este post Link para o post Compartilhar em outros sites
gmps 0 Denunciar post Postado Dezembro 16, 2004 <?// Mensagens de Erro$msg[0] = "Conexão com o banco falhou!";$msg[1] = "Não foi possível selecionar o banco de dados!";// Fazendo a conexão com o servidor MySQL$conexao = mysql_pconnect("localhost","xxxx","xxxxx") or die($msg[0]);mysql_select_db("xxxxx",$conexao) or die($msg[1]);// Colocando o Início da tabela?><html> <head> <title>Pesquisa</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</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">Filme 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 >>"> <input type="hidden" name="pesquisar" value="sim"></font></td> </tr> </table> </form><?$_GET["pesq"];$sql_cliente = mysql_query("SELECT * FROM tbl_filmes WHERE titulo LIKE '%$pesq%'");$total = mysql_num_rows($sql_cliente);if ($pesquisar <> 'sim')echo "O Banco de Dados possui ".$total." filmes cadastrados.";if($pesquisar == 'sim'){ if($total >1) { echo "Foram encontrados ".$total." filmes."; } Else { echo "Foi encontrado ".$total." filme."; } if($pagina=="") { $pagina="1"; } $maximo="2"; $inicio=$pagina-1; $inicio=$maximo*$inicio; $query=mysql_query("SELECT * FROM tbl_filmes WHERE titulo 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">Filmes 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">ano</font></b></div> </td> <td width="23%"> <div align="center"><b><font face="Arial" size="2">genero</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['titulo'];?></font> </td> <td width="33%" height="25"><font face="Arial" size="2"> <?echo $array_cliente['ano'];?></font> </td> <td width="23%" height="25"><font face="Arial" size="2"> <?echo $array_cliente['genero'];?></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 tbl_filmes WHERE titulo 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> bom, vamos la: 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[ ] como que faço essa paginacao sem que o resultado zere? Compartilhar este post Link para o post Compartilhar em outros sites
gmps 0 Denunciar post Postado Dezembro 17, 2004 ngm tem ideia? Compartilhar este post Link para o post Compartilhar em outros sites