looping for que traz resultado a mais
bom dia a todos, estou enfrentando o seguinte problema, eu fiz um select com left join para trazer alguns resultados do db, até aí tudo bem, bom eu utilizei o left join, porque se a tabela subatividade não estiver nenhum conteúdo então pelo menos o resultado da tabela atividade será mostrado, até aí tudo bem, porem o meu for, está trazendo um campo a mais no resultado, tipo eu tenho 3 subatividades vinculadas a minha atividade, então ira aparecer os 3 campos das subatividades porem um deles esta em branco, voces poderiam me ajudar?
obs, no meio do escript tem um if para verificar se existe o id da subatividade se não existir o scrip nem continua.
segue o meu scrip
$atividade = $QuerySQL->executeQuery("select atividades.id,atividades.titulo,atividades.exibir, subatividades.* from atividades left join subatividades on subatividades.id_atividade = atividades.id where atividades.id = $id");// faz o select buscando a atividades
$regAtividade = mysql_fetch_array($atividade);
$exibir = $regAtividade[2];// exibir da atividade
?>
<p id="<? echo$regAtividade[0]?>">Título: <? echo$regAtividade[1]?> </p>
<div id="button_titulo">
<?
if($exibir == "sim")
{
?>
<p>Exibir: <input type="checkbox" id="check_<? echo$regAtividade[0]?>" onclick="seleciona_Titulo_Sub(<? echo$regAtividade[0]?>)" checked/></p>
<?
}
else
{
?>
<p>Exibir:<input type="checkbox" id="check_<? echo$regAtividade[0]?>" onclick="seleciona_Titulo_Sub(<? echo$regAtividade[0]?>)" /></p>
<?
}
?>
<div class="centraliza">
<div id="botao_<? echo$regAtividade[0]?>" class="esquerda"><input type="submit" value="Editar" onclick="altera_Atividade(<? echo$regAtividade[0]?>);"></div><div class="direita"><input type="submit" value="Conteúdo" onclick="exibe_Cad_Titulo(<? echo $regAtividade[0] ?>)"/></div><div class="direita"><input type='submit' value='Excluir' onclick='excluir_Atividade(<? echo$regAtividade[0]?>);'></div>
</div>
</div>
<br/>
<div id="conteudo_<? echo$regAtividade[0]?>" </div>
<?
$id_atividade = $regAtividade[4];
if (!$id_atividade == null)
{
$linha = mysql_num_rows($atividade);
if($linha>0)
{
for ($i=0; $i < $linha; $i++)
{
$reg = mysql_fetch_array($atividade);
$exibir_Subatividade = $reg[7];
?>
<!-- A partir daqui a subatividade começa a ser escrita -->
<div id="conteudo_<? echo$reg[0]?>" class="conteudo_Sub_Titulo" >
<div class="esquerda">
<div id='fotos'>
<img alt="" src='atividades/fotos_atividades/<? echo $reg[3]?>.jpg'>
</div>
<br/>
<form action="atividades/model/upload_Atividades.php" id="form" name="form" method="post" enctype="multipart/form-data">
<p>Tamanho máximo de 2MB. JPEG.</p>
<input type="file" name="DfAnexo" /><br/>
<input name="submit" type="submit" value="Enviar" />
<input type="hidden" name="id_atividade" id="id_atividade" value="<? echo $reg[3] ?>" />
</form>
</div>
<div id="button_titulo">
<p id="titulo_<? echo $reg[3]?>" >Título: <? echo $reg[5]?></p>
<?
if($exibir_Subatividade == "sim")
{
?>
<p>Exibir: <input type="checkbox" id="check_<? echo$reg[3]?>" onclick="seleciona_Subtitulo(<? echo$reg[3]?>)" checked/></p>
<?
}
else
{
?>
<p>Exibir:<input type="checkbox" id="check_<? echo$reg[3]?>" onclick="seleciona_Subtitulo(<? echo$reg[3]?>)" /></p>
<?
}
?>
<p id="botao_<? echo $reg[3];?>" ><input type='submit' class='formbutton2' value='Editar' onclick='altera_Sub_Titulo(<?echo $reg[3]; ?>);'><input type='submit' value='Excluir' onclick='excluir_Subatividade(<?echo $reg[3]; ?>);'></p>
</div>
<br/>
<p id="conteudo_<? echo $reg[3];?>">Conteudo: <? echo $reg[6]?></p>
</div>
<?
}
}
}
else
{
echo "Não tem Legendas Cadastradas!";
}
?>Discussão (11)
Carregando comentários...