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

Como Exibir Os Ultimos 4 Registros Em 2 Colunas


Guest SiKin

Pergunta

Galerinha,

gostaria de pedir uma ajudinha a vocês...

estou num projeto em que tenho que exibir em uma pagina, os ultimos quatro resultados de uma tabela mysql em duas colunas, ou seja, dois em uma e dois em outra.

Alguém tem uma idéia???

Tenho este código para exibir em duas colunas mas não sei travar para exibir apenas 4 registros e não todos.

Agradeço desde já.

<?
include("path.php");
$sql = mysql_query("SELECT * FROM galeria"); 
?>
<? // Agora exiba o código com a configuração de sua tabela - o cabeçalho dela. ?>

<table border="0" cellpadding="0" cellspacing="0">
 <?
// Agora vamos montar o código. Pegue o valor total de resultados: 
$total = mysql_num_rows($sql); 
// Defina o número de colunas que você deseja exibir: 
$colunas = "2"; 
// Agora vamos ao "truque": 
if ($total>0) { 
for ($i = 0; $i < $total; $i++) { 
if (($i%$colunas)==0) { 
?>
 <TR>
   <TD height="20" colspan="4"> 
     <HR align="center" width="100%" size="1" noshade color="<? echo $cortexto?>"> </TD></tr>
 <tr> 
   <? }?>
<?
$dados= mysql_fetch_array($sql);
?>
    <td width="280" align="left" valign="top"><font color="<? echo $cortexto?>" size="<? echo $tfonte?>" face="<? echo $fonte?>"> 
      <? if($dados[foto01] != ""){?>
      <a href="javascript:AbreJanelaGaleria('janela.php?dir=images/galeria/<? echo "$dados[pasta]/&id=$dados[id]&evento=$dados[nome]&data=$dados[dia]/$dados[mes]/$dados[ano]&local=$dados[local]&id=$dados[id]";?>')"><img src="imagemdimindex.php?imagem=images/galeria/<? echo $dados['pasta']?>/<? echo $dados['foto01']?>" border="1" align="left"></a> 
      <? }?>
      <span style="text-transform: uppercase"><b><a href="javascript:AbreJanelaGaleria('janela.php?dir=images/galeria/<? echo "$dados[pasta]/&id=$dados[id]&evento=$dados[nome]&data=$dados[dia]/$dados[mes]/$dados[ano]&local=$dados[local]&id=$dados[id]";?>')"><? echo $dados['nome']?></a></b></span><BR>
     Data: <strong><? echo $dados['dia'],"/",$dados['mes'],"/",$dados[ano];?></strong><br>
       Local: <strong><? echo $dados['local']?></strong><br>
      <strong> 
      <?
$dir="images/galeria/$dados[pasta]";
$dir1=opendir($dir);
$cont=0;
while ($res=readdir($dir1) ){
$tipo=explode(".",$res);
if ($tipo[1]=="jpg" || $tipo[1]=="JPG"){
$cont=$cont+1;
}
}
print ($cont);
?> </strong>Fotos.</font></td>
<TD width="15"></TD>
  <? }}?>
  </TR>
</table>

Espero que saibam como me ajudar.

Agradeço desde já.

SiKin

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

tenta fazer um select contando todos os registros, pega as ultimas 4 posiçoes

faz mais 2 selects 1 nas 2 penultimas poicoes e 1 nas ultimas 2.

e separa as linhas por 2 whiles <tr> while<td> while<td> </tr>

fica um pouco lento mas da certo.

entendeu a bagaça ? falow

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,3k
    • Posts
      652,2k
×
×
  • Criar Novo...