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

Ordenar Consulta


Fabriciovasco

Pergunta

Amigos, estou com dois problemas na minha consulta. vou relatar.

1 - Estou com problema na minha paginação e não sei onde esta o erro ele me mostra a numeração certinha mas quando eu clico para ir para a pagina 2 por exemplo parece que perde a consulta e me retorna informando que n~çao possui registro. O que pode ser?

2 - A segunda é o seguinte os dados retornados vem um embaixo do outro ou seja, fulano 1 fulando 2 etc. eu queria retornar esses valares um do lado do outro parecido com a tabela de amigos do orkut. Como pode ser?

Obrigado

Fabrício Vasco

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Quanto a dúvida 1, poste o código.

Para a dúvida 2, você pode usar isso ai » http://scriptbrasil.com.br/forum/index.php...view=getnewpost

Clario me desulpe. ai vai:

<?

$arquivo = "?pagina=$_GET[pagina]";

$maxpag = 20; // M&Aacute;XIMO DE RESULTADOS POR P&Aacute;GINA

$maxlnk = 7 ; // M&Aacute;XIMO DE LINKS POR P&Aacute;GINA

if (isset($_GET['indice'])):

if ($_GET['indice'] == ''):

$param = 0;

else:

$temp = $_GET['indice'];

$passo1 = $temp - 1;

$passo2 = $passo1 * $maxpag;

$param = $passo2;

endif;

else:

$param = 0;

$temp = 0;

endif;

if(empty($_GET['busca'])):

print"<center><b>Digite uma palavra de no minimo 4 letras pra dar inicio a busca</b></center>";

endif;

$res1 = mysql_query("select count(*) as total from site_usuarios where status=".$_GET['tp]."' ")

or die("1 - ERRO. Houve uma viola&ccedil;&atilde;o no banco de dados: ".mysql_error());

$res2 = mysql_query("select * from site_usuarios where status='".$_GET['tp']."' order by IDusuario DESC limit $param,$maxpag")

or die("2 - ERRO. Houve uma viola&ccedil;&atilde;o no banco de dados: ".mysql_error());

if(!empty($_GET['busca'])):

$res1 = mysql_query("select count(*) as total from site_usuarios where nome like '%".$_GET['busca']."%' or apelido like '%".$_GET['busca']."%'

or grupo like '%".$_GET['busca']."%' and status=".$_GET['tp]."' ")

or die("1 - ERRO. Houve uma viola&ccedil;&atilde;o no banco de dados: ".mysql_error());

$res2 = mysql_query("select * from site_usuarios where nome like '%".$_GET['busca']."%' or apelido like '%".$_GET['busca']."%'

or grupo like '%".$_GET['busca']."%' and status=".$_GET['tp]."' order by IDusuario DESC limit $param,$maxpag")

or die("2 - ERRO. Houve uma viola&ccedil;&atilde;o no banco de dados: ".mysql_error());

endif;

$totreg = mysql_result($res1,0,"total");

$totreg_01 = mysql_num_rows($res2);

$registros = $totreg;

$proximo = $totreg_01;

$results_tot = $totreg;

$results_parc = $totreg_01;

$result_div = $results_tot/$maxpag;

$n_inteiro = (int)$result_div;

if ($n_inteiro < $result_div)

{

$n_paginas = $n_inteiro + 1;

}

else

{

$n_paginas = $result_div;

}

$pg_atual = $param/$maxpag+1;

$reg_inicial = $param + 1;

$pg_anterior = $pg_atual - 1;

$pg_proxima = $pg_atual + 1;

$registros = mysql_num_rows($res2);

if (mysql_num_rows($res2) <= 0)

{

print "<h5 align=center>Nenhum registro encontrado!</h5>";

}

else

{

?>

<form id="form1" name="form1" method="get" action="?pagina=<?=$_GET['pagina']?>">

<table width=400" align="center" cellpadding="0" cellspacing="0">

<tr>

<td width="50">Busca</td>

<td width="348"><input name="pagina" type="hidden" id="pagina" value="usuarios.rede" />

<input name="tp" type="hidden" id="tp" value="<?=$_GET['tp]?>" />

<input name="busca" type="text" class=modelo1 id="busca" size="40" />

<input type="submit" name="Submit" class=modelo2 value="Buscar" />

</td>

</tr>

</table>

</form>

<table WIDTH="100%" border="0" align="center" cellpadding="3" cellspacing="3">

<TR>

<TD colspan="2" align="center" VALIGN="middle"><b>Usuarios Cadastrados </b></td>

</tr>

<?

$contador=0;

while ($dados=mysql_fetch_array($res2)): ?>

<TR>

<TD width="14%" VALIGN="middle">

<? if($dados['foto']):?>

<a href=?pagina=usuarios.perfil&vr1=<?=$dados[0]?>"><img src="imagens/usuarios/<?=$dados['foto]?>" border="0"></a>

<? else:?>

<a href="?pagina=usuarios.perfil&vr1=<?=$dados[0]?>"><img src=../../imagens/usuarios/padrão.jpg" width="100" height="100" border="0"></a>

<? endif; ?>

</td>

<TD VALIGN="middle"><?=$dados['apelido]?>

<br>

<?=$dados['nome']?>

<br>

<?=$dados['grupo']?>

<br>

Cadastrado em -

<?=date("d/m/Y - H:i:s",$dados['cadastro'])?>

<br />

Ultimo acesso -

<?=date("d/m/Y - H:i:s",$dados['acesso'])?>

<br />

<? if($dados['status']==1):

print"<b>Autorizado</b>";

else:

print"<b>Bloqueado</b>";

endif;?></td>

</tr>

<TR>

<TD colspan=2" VALIGN="top"><hr SIZE="1"></td>

</tr>

<?

$contador++;

endwhile;

$reg_final = $param + $contador;

?>

</table>

<? if ($totreg >=$maxpag): ?>

<table WIDTH="330" BORDER="0" ALIGN="CENTER" CELLPADDING="1" CELLSPACING="1">

<tr>

<td WIDTH="150" align="right">

<?

if(isset($_GET['indice])):

if ($_GET['indice'] > 1) :

?>

<a HREF=<?=$arquivo?>&indice=<?=$pg_anterior;?>">&laquo; Anterior</a>

<?

endif;

endif;

?>

</td>

<?

$lnk_impressos = 0;

if ($temp >= $maxlnk)

{

if ($n_paginas > $maxlnk)

{

$n_maxlnk = $temp + 4;

$maxlnk = $n_maxlnk;

$n_start = $temp - 6;

$lnk_impressos = $n_start;

}

}

while(($lnk_impressos < $n_paginas) and ($lnk_impressos < $maxlnk))

{

$lnk_impressos ++;

?>

<td WIDTH="30" align="center">

<?

if ($pg_atual != $lnk_impressos)

{

?>

<a href="<?=$arquivo?>&indice=<?=$lnk_impressos;?>">

<?

}

if ($pg_atual == $lnk_impressos)

{

print "<font size=4>$lnk_impressos</font>";

}

else

{

print "$lnk_impressos";

}

?>

</a></td>

<? } ?>

<td WIDTH="150" align="left">

<?

if ($reg_final < $results_tot)

{

?>

<a HREF="<?=$arquivo?>&indice=<?=$pg_proxima?>">Pr&oacute;xima &raquo;</a>

<?

}

?>

</td>

</tr>

</table>

<? endif; ?>

<? }

if(isset($_GET['del])):

$ex=mysql_query("select * from site_usuarios where IDusuario='".$_GET['del']."'") or die(mysql_error());

$x=mysql_fetch_array($ex);

@unlink("imagens/usuarios/".$x['foto']);

mysql_query("delete from site_usuarios where IDusuario='$_GET[del]'") or die(mysql_error());

mysql_query("optize table site_usuarios");

print"<script>document.location='?pagina=$_GET[pagina]&tp=$_GET[tp]';</script>";

endif;

?></td>

</tr>

</table>

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,9k
×
×
  • Criar Novo...