Ir para conteúdo

POWERED BY:

Arquivado

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

Spawn Again

Regioes com estados

Recommended Posts

Eae pessoal beleza?Eh o seguinte eu tenho duas tabelas no meu mysql uma é "regioes" e a outra é "estados" eu queria exibir assim:______________________________

|imagemsudeste  |  São Paulo|                        |   Rio de Janeiro|                        |   Minas Gerais|                        |   Espirito Santo______________________________|imagemsul         |  Santa Catarina|                        |   Rio Grande do Sul|                        |   Paraná|______________________________

assim por diantes, em uma celula exibe uma imagem com o mapa da região e na celula do lado eh exibido os estados referentes a região, mas quando eu vou exibir na pagina, exibe todas as imagens dos estados mas os estados soh mostra da região sudeste que eh o codigo "1".as minhas tablelas são essas:regiao: regiao_id, regiao_cod, regiao_img, regiao_nomeestados: estados_id, estados_codregiao, estados_estadoo meu codigo:

<?include "includes/config.php";$res1 = mysql_connect("$host", "$user", "$senha");$regiaosql = "select * from regiao";$regiaores1 = mysql_db_query("$banco", "$regiaosql", $res1);$estadossql = "select * from estados";$estadosres1 = mysql_db_query("$banco", "$estadossql", $res1);?>  <table width="100%" >         <tr bgcolor="#FFFFFF">           <td colspan="2"><div align="center">             <? include "includes/banner.php" ?>           </div></td>        </tr>         <tr bgcolor="<?=$sitecordominante ?>" class="fonts">           <td height="14" colspan="2"><div align="center" class="fontsmenu"><strong>Selecione Um Estado </strong></div></td>           </tr>         <tr class="fonts">   <?   while($valor = mysql_fetch_array($regiaores1)) {    $regioes = $valor["regiao_nome"];   $regioescod = $valor["regiao_cod"];   $regioesimg = $valor["regiao_img"];      ?>           <td width="24%" bgcolor="#FFFFFF"><img src="<?=$regioesimg ?>" width="141" height="114" alt="<?=$regioes ?>"></td>           <td width="76%" bgcolor="#FFFFFF" class="estadosina">     <?      while($valor2 = mysql_fetch_array($estadosres1)) {       $estadoscod = $valor2["estados_codregiao"];   $estados = $valor2["estados_estado"];   $estadosreg = $valor2["estados_regiao"];     if ($estadoscod == $regioescod) {     echo "$estados<br>";     }     }     ?>     </td>         </tr>   <?   }   ?>         <tr bgcolor="#FFFFFF">           <td colspan="2"><div align="center"></div></td>         </tr>       </table>

Se alguem poder me ajudar, ficarei mto grato, pq eu não sei se errei no comando de repetição ou se foi outra coisa....Agradeço desde já,Douglas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother, estou meio se tempo por aqui, mas procure organizar seu código da seguinte forma;

PHP

[*]<?

[*]  include "includes/config.php";

[*]

[*]  function exibir_regioes(){

[*] mysql_connect("$host", "$user", "$senha");

[*] $q = "select * from regiao";

[*] $r = mysql_query($q);

[*] if(mysql_num_rows($r) > 0 ){

[*]  while($reg = mysql_fetch_array($r)){

[*] $q2 = "SELECT * FROM estados WHERE estado_regiao_id = '{$reg['regiao_cod']}';";

[*] $r2 = mysql_query($q2);

[*] if(mysql_num_rows($r2)){

[*]  while($reg = mysql_fetch_array($r2)){

[*] //executar tabela aqui

[*]  }

[*] }

[*]  }

[*] }

[*]  }

[*]?>

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.