Jump to content
Fórum Script Brasil
  • 0

Consulta da erro mas executa assim mesmo


Carlos Rocha

Question

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.

Edited by Carlos Rocha
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...