Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu to criando um sistema para uma revendedora de veículos, aí me deparei com um baita problema quando resolvi paginar os resultados do BD lado a lado, em 4 colunas.
No firefox, foi tudo bem, perfeito! Aí fui abrir no Internet Explorer e pronto, quase chorei de raiva, TUDO errado, os resultados aparecem um em cima do outro na vertical em apenas 1 coluna.
eu acho que é o "display:inline-table" que tem incompatibilidade com o IE, aliás, com certeza é isso, então eu coloquei o código fonte abaixo para quem puder organizar ele para exibir direto do BD em 4 colunas, não consigo fazer isso... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif
--------------------
Style da página CSS:
div.ListarVeiculos{
float:none;
display:inline-table;
width:100pt;
height:20pt;
padding:6pt;<?php
if($conf[destaque]) $primeiro = "destaque DESC,"; else $primeiro = "";
$resultado = mysql_query("SELECT * FROM $bd_veiculos $where ORDER BY $primeiro $_GET[srt] LIMIT $inicio, $_GET[p]", $link);
if(mysql_num_rows($resultado)) {
$n = 0;
while($linha = mysql_fetch_array($resultado)) {
if($linha[fotos]) {
$imagens = mysql_query("SELECT fname FROM $bd_fotos WHERE id_veiculo='$linha[id]' ORDER BY id ASC LIMIT 1", $link);
$imagens = mysql_fetch_array($image);
$imagens = "fotos_miniaturas/".$image[fname];
} else {
$imagens = "padroes/semfoto.jpg";
}
$linha = safe_data($linha, 'display');
if($n % 2) $alternado = "alt"; else $alternado = "";
$detalhes = "Ti1-Detalhes.php?id=$linha[id]";
foreach($_GET as $nome => $valor) if($nome != 'id') $detalhes .= "&$nome=$valor";
/*
a partir da linha abaixo é que eu imprimo as informações do BD e também organizo a exibição dos veículos
por meio de uma única tabela com quantas colunas eu quiser
*/
echo "<div align='left' class='ListarVeiculos'";
// echo "<div style='width:640pt;display:block'>";
echo "<a href='$detalhes'><strong>";
if($linha[montadora]) echo $linha[montadora]." ";
echo "$linha[modelo] $linha[ano_modelo]</strong></a>";
if($linha[destaque]) echo "<div class='destaque'>B A R B A D A</div>";
echo "<div class='photo'><a href='$detalhes'><img class='none' src='$imagens' alt=''/></a></div>";
echo "<br/>";
if($linha[motor]) echo "Motor $linha[motor], $linha[combustivel]<br/>";
if($linha[trans]) echo "Transmissão $linha[trans]<br/>";
if($linha[frase_destaque]) echo "<strong>$linha[frase_destaque]</strong>";
elseif($linha[descricao]) echo summary($linha[descricao], 15)."... <a href='$detalhes'>Mais Detalhes</a>";
echo "<strong>";
if($linha[preco]) echo "R$ ".$conf[moeda].number_format($linha[preco],2,",",".");
elseif($linha[palavra_neg]) echo $linha[palavra_neg];
else echo "Venha Conferir!";
if($linha[preco_promo]) echo "<br/><span class='sucesso'>Promoção: R$ ".$conf[moeda].number_format($linha[preco_promo],2,",",".")."</span>";
echo "</strong><br/>";
if($linha[status] == 2) echo "<span class='alerta'>".$status[$linha[status]]."</span><br/>";
elseif($linha[status] == 3) echo "<span class='erro'>".$status[$linha[status]]."</span><br/>";
echo $linha[cond];
echo "<BR>";
echo "<input class='check' type='checkbox' name='cmp$linha[id]' value='1'/> selecionar";
echo "</div>";
$n++;
}
} else {
echo "<div id='msg-alerta'>Desculpe-nos, nenhum veículo foi encontrado para este critério.</div>";
}
?>Carregando comentários...