Ir para conteúdo

POWERED BY:

Arquivado

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

Suri

Como dividir os conteúdo em colunas usando div.

Recommended Posts

Olá pessoal.Estou com uma dificuldade em dividir um resultado em colunas.Está tudo certinho. O que ocorre é que o resultado está se repetindo e ele deveria aparecer diferente em cada div.Segue o código:

$Resultado = mysql_db_query($NomeDB, $Query, $link);if (mysql_num_rows($Resultado) == 0)      {             print "Nenhum resultado encontrado";      }      else      {              $old = "";              $count = 0;              while ($Row = mysql_fetch_array($Resultado)){                                   if($Row["nome"] != $old)                                       {				   		if(($bairro == "") && ($tipo == ""))						{$str = $Row["nome"];$str = strtolower($str);$div_largura=100; //width da DIV$div_altura=100; //height da DIV$quantidade_colunas=2; //quantidade de colunas$quantidade_linhas=1; // quantidade de linhas$top_pixels=250;$left_pixels=400;	for ($colunas=1; $colunas<=$quantidade_colunas; $colunas++)        {            for ($linhas=1; $linhas<=$quantidade_linhas; $linhas++)                {                    echo '<div style="position: absolute; top:'.$top_pixels.'px; left:'.$left_pixels.'px; background:white; width:'.$div_largura.'px; height:'.$div_altura.'px;"><a href="http://www.estanamesa.com.br/novo/index.php/'.$Row["url"].'" target="_self"><img src="/novo/uploads/images/catalog/'.$str.'_t_1_70_1.jpg" border="0">  '.$Row["nome"].'</a><br><br></div>';                    $left_pixels=$left_pixels+$div_largura+1;                }            $top_pixels=$top_pixels+$div_altura+1;            $left_pixels=0;        }	

Este é o jeito que deve aparecer:E esta é a página atual.www.estanamesa.com.br/novo/index.php?page=teste-12Agradeço desde já pela ajuda.www.estanamesa.com.br/novo/index.php?page=busca-catalogoSuri

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo eu faço diferente de você.. eu separo o CSS do Código.. tente fazer assim:

arquivo.css

#box_d{  width: 300px;}#box_d .divs{   float: left;   width: 100px}

Nesse caso ele vai dividir colocar 3 itens em cada coluna..

 

agora o html

 

html.htm

<div id="box_d"><div class="divs">AKI DENTRO VAI CONTEUDO!!!</div></div>

 

Tente assim...

 

sempre funciona aqui ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo eu faço diferente de você.. eu separo o CSS do Código.. tente fazer assim:arquivo.css

#box_d{  width: 300px;}#box_d .divs{   float: left;   width: 100px}
Nesse caso ele vai dividir colocar 3 itens em cada coluna.. agora o htmlhtml.htm
<div id="box_d"><div class="divs">AKI DENTRO VAI CONTEUDO!!!</div></div>
Tente assim...sempre funciona aqui ;)
Aqui infelizmente não rolou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou postar o código na íntegra e tentar ser mais objetiva.O que preciso é que cada item apareça em cada item. São oito ao total com dados diferentes.Até pensei em utilizar um array.Ah... o código não fui eu quem fiz, então algumas coisas eu não entendo.

$link = mysql_connect($Host, $Usuario, $pass);$tipo = $_POST["tipo"];$bairro = $_POST["bairro"];$busca = $_POST["pisearch"];$NomeTabela = "cmsnovo_content";$Query = "SELECT a.content_name AS nome, a.content_alias AS url, b.prop_name, b.content AS atr FROM cmsnovo_content AS a JOIN cmsnovo_content_props AS b ON a.content_id = b.content_id WHERE (a.type = 'catalogitem')";if($busca != ""){          $Query .= " AND (b.content LIKE '%$busca%')";    }$Query .= " ORDER BY a.content_name, b.prop_name";$Resultado = mysql_db_query($NomeDB, $Query, $link);if (mysql_num_rows($Resultado) == 0)      {             print "Nenhum resultado encontrado";      }      else      {              $old = "";              $count = 0;              while ($Row = mysql_fetch_array($Resultado)){                                   if($Row["nome"] != $old)                                       {				   		if(($bairro == "") && ($tipo == ""))						{$str = $Row["nome"];$str = strtolower($str);$div_largura=100; //width da DIV$div_altura=100; //height da DIV$quantidade_colunas=2; //quantidade de colunas$quantidade_linhas=4; // quantidade de linhas$top_pixels=250;$left_pixels=425;	for ($colunas=1; $colunas<=$quantidade_colunas; $colunas++)        {            for ($linhas=1; $linhas<=$quantidade_linhas; $linhas++)                {                    echo '<div style="position: absolute; top:'.$top_pixels.'px; left:'.$left_pixels.'px; background:white; width:'.$div_largura.'px; height:'.$div_altura.'px;"><a href="http://www.estanamesa.com.br/novo/index.php/'.$Row["url"].'" target="_self"><img src="/novo/uploads/images/catalog/'.$str.'_t_1_70_1.jpg" border="0">  '.$Row["nome"].'</a><br><br></div>';                    $left_pixels=$left_pixels+$div_largura+1;                }            $top_pixels=$top_pixels+$div_altura+1;            $left_pixels=425;        }						         						 }						 else						 {						 						  $ok = true;						  if($bairro != "")						  {							  $Query2 = "SELECT a.content_name AS nome, a.content_alias AS url, b.prop_name, b.content AS atr										FROM cmsnovo_content AS a										JOIN cmsnovo_content_props AS b ON a.content_id = b.content_id																	WHERE (b.prop_name = 'Bairro')										AND b.content = '" . $bairro . "'										AND a.content_name = '" . $Row["nome"] . "'										ORDER BY a.content_name, b.prop_name";																	   $Resultado2 = mysql_db_query($NomeDB, $Query2, $link);														   if (mysql_num_rows($Resultado2) == 0)							   {							     $ok = false;							    }                                                             						  }						  if($tipo != "")						  {							  $Query2 = "SELECT a.content_name AS nome, a.content_alias AS url, b.prop_name, b.content AS atr										FROM cmsnovo_content AS a										JOIN cmsnovo_content_props AS b ON a.content_id = b.content_id																	WHERE (b.prop_name = 'Tipo de Comida')										AND b.content = '" . $tipo . "'										AND a.content_name = '" . $Row["nome"] . "'										ORDER BY a.content_name, b.prop_name";																	   $Resultado2 = mysql_db_query($NomeDB, $Query2, $link);							  							   if (mysql_num_rows($Resultado2) == 0)							   {							     $ok = false;							    } 						  }						  						  if($ok)						  {						     $count = $count + 1;							 						$str = $Row["nome"];$str = strtolower($str);						 							 							echo '<a href="http://www.estanamesa.com.br/novo/index.php/'.$Row["url"].'" target="_self"><img src="/novo/uploads/images/catalog/'.$str.'_t_1_70_1.jpg" border="0">  '.$Row["nome"].'</a><br><br>';							 						  }						  					}                   }				   				 $old = $Row["nome"];                                   }      }

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.