Ir para conteúdo
Fórum Script Brasil
  • 0

Resultados Em Colunas


subzero

Pergunta

Boa tarde a todos.

Estou querendo exibir meu resultado do mysql em duas colunas.Pois bem só que está dando um pequeno erro.

Quando quero exibir de 2 em 2 esse código funciona normalmente:

 
$cont = 1;
$carray = 0;
foreach ($img as $aimg){
echo ($cont == 1) ? "<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"2\" cellspacing=\"2\"><tr>" : "";
echo"  <td><div align=\"center\" class='style33'><img src='$aimg' border='0'><br>
$nome[$carray]<br>R$preço[$carray]</td></div>";
   
echo ($cont == 2) ? "</tr></table>" : "";
if ($cont == 2) $cont = 1;
else $cont++;
 $carray++;
} 

Mas quando coloco para exibir 1 ou 3 resultados ele bagunça toda a tabela.

Já revi e não consigo fazer que ele não "quebre" quando os resultados são impares como 3, 5.

Obrigado

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

RESOUVA JÁ SEU PROBLEMA COM ESTE CÓDIGO:

<?

//include = "common.php";

//------- inicio da connection ---------//

$db = "emerson";

$user = "";

$pass = "";

$host = "localhost";

$conection = mysql_pconnect("$host", "$user", "$pass") or die (mysql_error());

mysql_select_db($db, $conection) or die (mysql_error());

//--------------fim da connection --------//

$sql = mysql_query("select * from DOCAMPONATABELA") or die ("erro de sql");

echo "<table border=0 cellspacing=3 cellpading=0 width=300 style='font-family: verdana, arial;'>

<tr>

<td>

<font face='verdana, arial' size='2px' color='4c94db'>

<div align='justify'>

Este é um exemplo de exibição de resultado em colunas, desenvolvido por: <b>SRMachado</b> e <b>DMyamoto</b>.<br><br>

Exibição dos resultados:

</div>

</font>

</td>

</tr>

</table>

<table border=1 cellspacing=3 cellpading=0 width=300 style='font-family:verdana, arial; font-size: 9px; color:#666666'>";

for($i=0; $i<mysql_num_rows($sql); $i++){

$id = mysql_result($sql, $i , "Id");

$title = mysql_result($sql, $i, "title");

$price = mysql_result($sql, $i, "price");

if (!($i%2)) echo "<tr>";

echo "<td width=100 style='border: 1px solid #5c94db'>

<b>ID</b>: $id<br>

<b>Produto</b>: $title<br>

<b>Preço</b>: $price,00<br>

</td>";

if ($i%2) echo "</tr>";

/*$i++;

$id = mysql_result($sql, $i , "Id");

$title = mysql_result($sql, $i, "title");

$price = mysql_result($sql, $i, "price");

echo "<td width=100 style='border: 1px solid #5c94db'>

<b>ID</b>: $id<br>

<b>Produto</b>: $title<br>

<b>Preço</b>:$price,00<br>

</td></tr>";*/

}

if ($i%2) echo "<td width=100 style='border: 1px solid #5c94db'>

&nbsp;

</td></tr>";

echo"</table>"

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...