Ir para conteúdo

POWERED BY:

Arquivado

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

Oguiga

Como faço para repetir uma Div horizontalmente?

Recommended Posts

Por exemplo!!

Eu tenho uam Div, onde na parte de cima aparece a foto, depois o Título da foto e logo abaixo uma breve descrição.

 

Como faço para que o BD faça a repetição dessa DIV HORIZONTALMENTE, e a cada repetição ela pegue a informação de um Registro diferente!! sendo que após 5 registros ele quebre o parágrafo e faz mais 5 repetições abaixo?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou algum link que tenha tais informações!!

 

ou ainda, as palavras chaves para essa programação, para que eu possa procurar com mais contudência aqui no forum ou no google!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, você vai executar a query no SGBD, que vai te dar os registros.

Para cada linha encontrada, imprime um registro.

Cria uma variável, chamada $count, cujo valor inicial é 0.

A cada iteração do laço que exibe os resultados encontrados, incrementa ao valor dela +1, sendo que quando esse valor for igual a 4, exibe a quebra de linha e atribui o valor 0 a ela novamente.

Não sei se fui claro ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, você foi claro sim!!

Eu entendi, porém não consigo visualizar isso em códigos.

 

Tipo, como é o paso a passo!

 

Por isso que perguntei se alguém já sabia um bom link, para não abusar da boa vontade de ninguém, rsrs, mas e claro que se alguém não se incomodar, desde já fico muito agradecido.

 

Eu estou fazendo meu admin com o auxilio do DreamWeaver, há algo pelo painel de controle dele que se aproxime disso que você informou??

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, eu te aconselharia a usar uma IDE de verdade, como o Zend ou Eclipse ao invés do Dreamweaver.

 

Ficaria mais ou menos assim:

 

$query = "SELECT id, nome FROM tabela";
$sql = mysql_query() or die (mysql_error() . " <strong>$query</strong>");

if (mysql_num_rows($sql)>0)
{
  $count = 0;
  while($x = mysql_fetch_assoch($sql))
  {
	  echo "<div>{$x['id']} - {$x['nome']}</div>\n";
	  if ($count == 4)
	  {
		echo "<hr />\n";
		$count = 0;
	  } 
	 else
	  { 
		$count++;
	  }
  } 
}

Não sei se está funcionando, adapta e testa aí de acordo com o que você quer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Marcio!!

 

Consegui em parte o que queria!!

 

Com algumas modificações consegui faze-lo pegar as informação no banco de dados!!

 

 

Porém ele pega cada registro e coloca VERTICALMENTE, sendo que o interessante seria ele ficar HORIZONTALMENTE!!

 

Exemplo:

 

01

Guilherme

02

Marcio

03

Junior

 

Quando o interessante seria ele colocar

 

01 02 03

Guilherme Marcio Junior

 

E após as 5 inserções no caso ele pulasse a linha e continuasse a escrever os dados HORIZONTALMENTE!

 

Consegui ser mais claro?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, aí você tem que ver como quer que fica o html, e adaptar.

Usei div´s como exemplo, mas você poderia usar listas com float: left, mas aí eu já não posso te ajudar muito. Se não saber como formatar corretamente o HTML para obter o que você deseja, por favor poste no fórum de HTML/CSS, o pesoal lá pode te orientar bem melhor sobre este assunto.

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.