Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
beleza?? eu denovo ai...
tipo... denovo na minha classe. agora ela ta com o seguinte problema....
eu passo os campos que eu quero exibir por array.... dai monto o cabeçalho da tabela, faço a pesquisa no banco de dados e dai na hora de exibir eles um do lado do outro e cada vez que terminar uma linha na pesquisa quebrar a linha na tabela... ('</tr>')
bom... n so bom pra explicar....
Private function DoExibir($CamposExibir = array(''))
{
if ($this->Condicao <> '')
$condicao = 'WHERE ' . $condicao;
$query = mysql_query("SELECT * FROM `noticias` " . $condicao);
$nums = mysql_num_rows($query);
if ($nums >= 1)
{
$NumCampos = 0;
foreach ($CamposExibir as $chave => $valor)
{
$head .= "<td>";
$head .= $valor;
$head .= "</td>";
$NumCampos++;
}
echo $NumCampos;
$a = 1;
$campos = "<tr>";
while($dados = mysql_fetch_array($query))
{
foreach($CamposExibir as $valor)
{
if ($a = $NumCampos)
{
$campos .= "</tr><tr><td>";
$campos .= $dados[$valor];
$campos .= "</td>";
$a = 1;
}
else
{
$campos .= "<td>";
$campos .= $dados[$valor];
$campos .= "</td>";
$a++;
}
}
}
$retorno = "<table>";
$retorno .= "<tr>";
$retorno .= $head;
$retorno .= "</tr>";
$retorno .= $campos;
return $retorno;
}
else
{
throw new Exception ("Nenhuma noticia!");
}
}
Pra chamar...
try
{
$this->Condicao = $Condicao;
$campos = array(
'id_noticia',
'titulo'
);
Return $this->DoExibir($campos);
}
catch (Exception $e)
{
Return $e->getMessage();
exit;
}
ele ao invés de botar um do lado do outro e quando acabar a linha no banco de dados botar o </tr> ele simplesmente bota TUDO um em baixo do outro....
se foi possivel entender ajudem no possivel =]
VLWWWW
Carregando comentários...