Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi pessoal, queria uma ajudinha de voces.
Quero fazer uma lista de registos de uma BD. Mas ao invés de ser por linhas queria que fosse por colunas, assim:
Registro 1 | Registro 2 | Registro 3
Mas quando chegar à quarta coluna deve criar passar para outra linha, desta forma:
Registro 1 | Registro 2 | Registro 3 | Registro 4
Registro 5 | Registro 6 | Registro 7 | Registro 8
Alguem me pode dar uma dica de como fazer isso?
Valeu
Obrigado William, mas só mostra um registro.
O que estará mal?
Como está a sua consulta? Poste o seu código.
Carlos Eduardo
A consulta ta assim:
mysql_select_db($database_connBD, $connBD);
$query_rsFOTOS = "SELECT * FROM fotos ORDER BY fotos.id DESC";
$query_limit_rsFOTOS = sprintf("%s LIMIT %d, %d", $query_rsFOTOS, $startRow_rsFOTOS, $maxRows_rsFOTOS);
$rsFOTOS = mysql_query($query_limit_rsFOTOS, $connBD) or die(mysql_error());
$row_rsFOTOS = mysql_fetch_assoc($rsFOTOS);Bom, para aparecerem os outros resultados, você tem que utilizar um laço (while, for, do while). Algo assim.
while ($row_rsFOTOS = mysql_fetch_assoc($rsFOTOS))
{
// aqui dentro você coloca o código que vai imprimir.
}
http://br.php.net/whilehttp://br.php.net/manual/en/control-structures.do.while.php
http://br.php.net/manual/en/control-structures.for.php
Carlos Eduardo
Uma forma fácil, é com CSS:
while( $dados = mysql_fetch_assoc( $query ) ) { #listagem li { } ou seja, cada LI vai ter 100px de largura, só cabem 4, pois o container tem 400px de largura, então vai quebrar para para a próxima linha.