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

Mostrando Resultado De Busca Sql


preceptor

Pergunta

O script abaixo lista o conteúdo do db em colunas, o porém é

ele os organiza da seguinte maneira:

1 : 4 : 7

2 : 5 : 8

3 : 6 : 9

eu preciso dele assim:

1 : 2 : 3

4 : 5 : 6

7 : 8 : 9

Podem me dar uma força? e outra coisa porque ele não funciona se register_globals estiver em "OFF"?????

Segue o script

<?
$sql = mysql_query("select * from produtos") or die (mysql_error());

$i = 1;
if(!isset($colunas)) $colunas = 3;

while ($dados_pro=mysql_fetch_array($sql))
{
$data[$i] = "<IMG SRC='./miniaturas/$dados_pro[produto_img]' border='0'>";
$i++; 
} 

$reg_final = $param + $contador;
$usado = array();; 
$salto  = intval(count($data)/$colunas); 
$test  	= $colunas * $salto; 
$total  = count($data); 

if ($test < $total)
{ 
while( ($colunas * $salto) < $total )
{ 
$salto++; 
} 
}                                                              

function printtd($ponto)
{ 
global $data,$usado, $salto, $colunas; 

for($c = 0; $c < $colunas; $c++ )
{ 
	if(!empty($data[$ponto]))
	print "\t <td width='200' valign='top'>".$data[$ponto]."</td>\n"; 
	$ponto +=  $salto; 
	$usado[$ponto] = $ponto; 
} 

} 
?> 
 <TABLE BORDER="0" CELLPADDING="5" CELLSPACING="0" WIDTH="100%">

<TR>
<? 

for($j = 1; $j < $i; $j++)
{ 
if(empty($usado[$j]))
{ 
printtd($j); 
print "</tr> <tr>"; 
} 
} 

$resto = $j % $colunas; 
if( $resto != 0) print "</tr>"; 
}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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,2k
×
×
  • Criar Novo...