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

Consulta da erro mas executa assim mesmo


Carlos Rocha

Pergunta

Pessoal.

Tenho o codigo abaixo que contem uma div que contem uma consulta sql para exibir imoveis.

Acontece que o while dessa consulta, embora esteja executando e retornando os dados normalmente, esta mostrando erro.

Segue o código:(erro na linha 92)

<div id="apresenta_imóveis_dados">    
       <table cellpadding="0" cellspacing="0" border="1">
        <?php
             foreach ($imoveis as &$value) 
             {
                 ${$sql_busca_imovel_string.$value}=
                 "
                   select 
                     imoveiscadastrovenda.id_imovel, 
                     imoveiscadastrovenda.bairro_imovel, 
                     (select fotos.nome_fotos from fotos where fotos.id_imovel_fotos = imoveiscadastrovenda.id_imovel limit 1) as foto
                   from 
                     imoveiscadastrovenda
                   where 
                     imoveiscadastrovenda.imovel_tipo_imovel=$value and imoveiscadastrovenda.baixa_imovel='n'   
                   group by                 
                     imoveiscadastrovenda.id_imovel
                   limit 0,5
                  ";
                        
                 ${$sql_busca_imovel.$value}=$MySQL->query(${$sql_busca_imovel_string.$value});
                 if(mysql_num_rows(${$sql_busca_imovel.$value})==0)
                 {
                      echo "<tr><td align='center' height='150px'>Não há imóveis cadastrados para esta pesquisa</td></tr>";
                 }
                 else
                 {
                   echo "<tr>";
/*linha 92*/       while(list(${$id_imovel.$value}, ${$bairro_imovel.$value}, ${$foto.$value}) = mysql_fetch_row(${$sql_busca_imovel.$value}))
                   {
                       echo "<td align='center' height='150px'>${$bairro_imovel.$value}<br>${$foto.$value}</td>";
                   }
                   echo "</tr>";
                 }
             }
        ?>  
       </table>
    </div>

Veja o erro acontecendo em: http://www.dinamicaimoveis.com.br/novo

Obs.: Só acontece no sevidor web. No localhost, não dá o erro.

Editado por Carlos Rocha
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Pessoal, que coisa.....

Consegui juntar dois nomes de variaveis diferentes para formar o nome da terceira variavel e chama-la.

É assim:

${"id_imovel".$value},
Ou seja
${"AQUI_VAI_O-NOME_DA_VARIAVEL_A_SER_CRIADA_SEM_O_$".aqui_vai_o_nome_da_variavel_a_ser_adicionada_com_o_$},
O codigo;
<div id="apresenta_imóveis_dados">    
       <table cellpadding="0" cellspacing="0" border="1">
        <?php
             foreach ($imoveis as &$value) 
             {
                 ${"sql_busca_imovel_string".$value}=
                 "
                   select 
                     imoveiscadastrovenda.id_imovel, 
                     imoveiscadastrovenda.bairro_imovel, 
                     (select fotos.nome_fotos from fotos where fotos.id_imovel_fotos = imoveiscadastrovenda.id_imovel limit 1) as foto
                   from 
                     imoveiscadastrovenda
                   where 
                     imoveiscadastrovenda.imovel_tipo_imovel=$value and imoveiscadastrovenda.baixa_imovel='n'   
                   group by                 
                     imoveiscadastrovenda.id_imovel
                   limit 0,5
                  ";
                 print ${"sql_busca_imovel_string".$value}."<p>";       
                 ${"sql_busca_imovel".$value}=$MySQL->query(${"sql_busca_imovel_string".$value});
                 if(mysql_num_rows(${"sql_busca_imovel".$value})==0)
                 {
                      echo "<tr><td align='center' height='150px'>Não há imóveis cadastrados para esta pesquisa</td></tr>";
                 }
                 else
                 {
                   echo "<tr>";
                   while(list(${"id_imovel".$value}, ${"bairro_imovel".$value}, ${"foto".$value}) = mysql_fetch_row(${"sql_busca_imovel".$value}))
                   {
                       echo "<td align='center' height='150px'>${"bairro_imovel".$value}<br>${"foto".$value}</td>";
                   }
                   echo "</tr>";
                 }
             }
        ?>  
       </table>
    </div>

Link para o comentário
Compartilhar em outros sites

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