Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedro Lima Santos

"Select * From - Limit

Recommended Posts

Bom a minha duvida talvez seja simples, este select do jeito que está ele exibe 6 imagens na horizontal, portanto eu queria saber oq eu uso para fazer para aumentar o limite além de seis é claro, chegando no 6 ele ir para a linha de baixo.

 

ex. img 1 / img 2 / img 3 / img 4 / img 5 / img 6 / (quando chegar na 6 ele continuar na linha de baixo)

img 7 / img 8 / img 9 / img 10 / img 11 / img 12 / (quando chegar na 12 ele continuar na linha de baixo e assim sucessivamente)

 

Obrigado!

 

<div style="width:350px; height:84px;">
<table width="350" border="0" cellspacing="0" cellpadding="0">
 <tr>

<?
include "conexao/config.php";

$busca = "SELECT * FROM galeria order by id desc";
$total_reg = "6";
$limite = mysql_query("$busca LIMIT $total_reg");
?> 
<?
while ($dados10=mysql_fetch_array($limite)) {
?>
   <td width="110" height="84">
     <p><a rel="galeria" href="images/galeria/<? echo $dados10[id]?>/<? echo $dados10[foto02]?>" title="<? echo $dados10[titulo]?>"><img src="images/galeria/<? echo $dados10[id]?>/<? echo $dados10[foto01]?>" width="110" height="84" border="0" /></a></p>
     </td>
<? } ?>  

 </tr>
</table>

</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é problema de CSS e nao PHP :P

 

mas de uma olhada nesse post:

 

http://forum.imasters.com.br/topic/257586-resultado-em-colunas/

 

:thumbsup:

 

 

Se você quiser fazer usando tabela mesmo

faça o seguinte:

 

Crie um contador

$contador = 0;

Faz uma comparação

if($contador % $total_reg == 0){//Pega o resto, se for 0 (6, 12, 18, 24, ...) ele pula a linha
  echo "</tr><tr>";
}

Ai é só fazer os ajustes necessarios

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais o menos assim... eu creio

 

 

<?

$id = 1;

include "conexao/config.php";

 

$busca = "SELECT * FROM galeria order by id desc";

$total_reg = "6";

$limite = mysql_query("$busca LIMIT $total_reg");

?>

 

 

<?

if ($id == 4) {

?>

 

<table width="200" border="0" cellpadding="0" cellspacing="0">

<tr>

<td>conteudo</td>

</tr><?

$id=1;

}else{

$id++;

}

?>

</table>

 

 

 

tenta ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

ops mude aqui

 

$id=4;

}else{

$id++;

}

?>

 

 

tentei aqui não deu nada apenas ficou em branco , não apareceu resultado nenhum.

 

voce colocou ali:

$id=1;

vai cair sempre com id = 1 :(

 

 

<div style="width:350px; height:84px;">
<table width="350" border="0" cellspacing="0" cellpadding="0">
 <tr>

<?
include "conexao/config.php";

$busca = "SELECT * FROM galeria order by id desc";
$total_reg = "6";
$limite = mysql_query("$busca LIMIT $total_reg");

$id = 1;
?>

<?
if ($id == 4) {
?>

<td width="110" height="84">
     <p><a rel="galeria" href="images/galeria/<? echo $dados10[id]?>/<? echo $dados10[foto02]?>" title="<? echo $dados10[titulo]?>"><img src="images/galeria/<? echo $dados10[id]?>/<? echo $dados10[foto01]?>" width="110" height="84" border="0" /></a></p>
     </td>
<?
$id=4;
}else{
$id++;
}
?> 
</table>
</div>

 

Então fiz isso conforme vcs deram a ideia mas não retorna nenhum valor é isso mesmo? Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.