Carlos Rocha Posted March 27, 2012 Report Share Posted March 27, 2012 (edited) 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/novoObs.: Só acontece no sevidor web. No localhost, não dá o erro. Edited March 27, 2012 by Carlos Rocha Quote Link to comment Share on other sites More sharing options...
0 Carlos Rocha Posted March 27, 2012 Author Report Share Posted March 27, 2012 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> Quote Link to comment Share on other sites More sharing options...
Question
Carlos Rocha
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)
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 RochaLink to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.