Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felipe maricato moura

for com wilhe dentro

Recommended Posts

e ai galera fiz um for com while dentro e ele repete vairias e varias vezes o meus camando errado<?$cont = $HTTP_POST_VARS["numero_adv_escritorio_escri_aut_dados"]; //Número dos advogados do escritório$b = 0;for ($a = 0; $a < $cont; $a++){$b++;echo " <div align=center><font size=+1 color=#ff0000>Advogado ".$b."</font></div> <table width=500 border=0> <tr> <td width=124 align=right valign=top>OAB:</td> <td width=366><input name=oab_responsavel_escri_aut_dados type=text id=oab_responsavel_escri_aut_dados2></td> </tr> <tr> <td align=right valign=top>Nome:</td> <td><input name=nome_responsavel_escri_aut_dados type=text id=nome_responsavel_escri_aut_dados2></td> </tr> <tr> <td align=right valign=top>E-mail:</td> <td><input name=email_responsavel_escri_aut_dados type=text id=email_responsavel_escri_aut_dados2></td> </tr> </table> <table width=500 border=0> <tr> <td width=137 align=center valign=top><strong>Areas de atuação</strong></td> </tr> </table> <table width=500 border=0> <tr>";$sql = "SELECT id_area_atuacao, nome_area_atuacao FROM area_atuacao";$acao = mysql_query($sql);$i = 0;while($linha=mysql_fetch_array($acao)){$id_area_atuacao=$linha["id_area_atuacao"];$nome_area_atuacao=$linha["nome_area_atuacao"];$i = $i + 1;$resultado = "";if ($i == 2) {$resultado = "<tr>";$i = 0;}echo "<td width=10 align=left valign=top><input type=\"checkbox\" name=\"area_atuacao_escritorio_escri_aut_dados[]\" value=\"".$id_area_atuacao."\"></td> <td width=480 align=left valign=top>".$nome_area_atuacao."</td>".$resultado;}echo "<hr>";echo "<br>";}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

For é um Loop cara ( comando de repetiçao) eo while tambem é entao se voce usar os dois dentro do mesmo laço se tiver 3 registros ele vai imprimir 6 registros tipo ele vai mostrar 2 vezes o msm registro

Compartilhar este post


Link para o post
Compartilhar em outros sites

For é um Loop cara ( comando de repetiçao) eo while tambem é entao se voce usar os dois dentro do mesmo laço se tiver 3 registros ele vai imprimir 6 registros tipo ele vai mostrar 2 vezes o msm registro

cara isso eu sei o problema é que essa parte do codigo:echo "<hr>";echo "<br>";ta sendo exibida antes do while: que ta dentro do for como pode isso:fica assim axibiçãoo contedudo do primeiro echoecho "<hr>";echo "<br>";e o wilhecomo pode isso se o while no código ta antes ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

O cara, passa teu codigo identado aí meu, é difícil de ler do jeito que está no post, mas com certeza deve ter um erro daqueles bem lazarentos, tipo que tá no nosso nariz e a gente não encherga. :blink: :( :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

O cara, passa teu codigo identado aí meu, é difícil de ler do jeito que está no post, mas com certeza deve ter um erro daqueles bem lazarentos, tipo que tá no nosso nariz e a gente não encherga. <_< :( :)

assim:

<?$cont = $HTTP_POST_VARS["numero_adv_escritorio_escri_aut_dados"]; //Número dos advogados do escritório$b = 0;for ($a = 0; $a < $cont; $a++){$b++;echo " <div align=center><font size=+1 color=#ff0000>Advogado ".$b."</font></div><table width=500 border=0><tr><td width=124 align=right valign=top>OAB:</td><td width=366><input name=oab_responsavel_escri_aut_dados type=text id=oab_responsavel_escri_aut_dados2></td></tr><tr><td align=right valign=top>Nome:</td><td><input name=nome_responsavel_escri_aut_dados type=text id=nome_responsavel_escri_aut_dados2></td></tr><tr><td align=right valign=top>E-mail:</td><td><input name=email_responsavel_escri_aut_dados type=text id=email_responsavel_escri_aut_dados2></td></tr></table> <table width=500 border=0><tr> <td width=137 align=center valign=top><strong>Areas de atuação</strong></td></tr></table><table width=500 border=0><tr>";$sql = "SELECT id_area_atuacao, nome_area_atuacao FROM area_atuacao";$acao = mysql_query($sql);$i = 0;while($linha=mysql_fetch_array($acao)){$id_area_atuacao=$linha["id_area_atuacao"];$nome_area_atuacao=$linha["nome_area_atuacao"];$i = $i + 1;$resultado = "";if ($i == 2) {$resultado = "<tr>";$i = 0;}echo "<td width=10 align=left valign=top><input type=\"checkbox\" name=\"area_atuacao_escritorio_escri_aut_dados[]\" value=\"".$id_area_atuacao."\"></td><td width=480 align=left valign=top>".$nome_area_atuacao."</td>".$resultado;}echo "<hr>";echo "<br>";}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.