Ir para conteúdo

Arquivado

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

Pienkovski

Resource id #4: Como me livrar dele?

Recommended Posts

Amigos, fiz um bd e uma tabela onde coloquei dados de imóveis. Fiz a paginação para exibir os imóveis que estão na tabela. Coloquei checkbox para que o usuário que se interessar por um imóvel possa selecioná-lo e ver dados mais completos sobre ele.Então o usuário seleciona a checkbox do imóvel e vai para uma página que exibe os dados completos do imóvel que estão em outra tabela.Pois bem, quando ele faz isso está dando uma mensagem de registro não encontrado e quando eu faço um “echo” na query do mysql para saber se os dados estão sendo recuperados da tabela aparece um texto assim: Resource id #4.Que que eu faço?Código da página que deveria exibir os dados completos do imóvel;<?php $codigo = isset($_POST['cod'])?$_POST['cod']:FALSE;include "conexao.php";$tabela = "dados_completos";$sql = "SELECT*FROM $tabela WHERE cod=\"$codigo\"";$res = MYSQL_QUERY($sql) or die (mysql_error());echo "$res";$total = mysql_num_rows($res);$qtd_colunas = 6; echo "<table width='100%' border='0'cellspacing='1'>";echo " <tr bgcolor='#CCFFCC'>";echo " <td width=’5%’>";echo " <div align=’left’><font size=’2’ face=’Geneva, Arial,Helvetica,sans-serif’ color=’#000000’><b>Cod</b></font></div></td>";echo " <td width=’12%’>";echo " <div align=’left’><font size=’2’ face=’Geneva, Arial,Helvetica,sans-serif’ color=’#000000’><b>Tipo</b></font></div></td>";echo " <td width=’38%’>";echo " <div align=’left’><font size=’2’ face=’Geneva, Arial,Helvetica,sans-serif’ color=’#000000’><b>Descrição</b></font></div></td>";echo " <td width=’5%’>";echo " <div align=’left’><font size=’2’ face=’Geneva, Arial,Helvetica,sans-serif’ color=’#000000’><b>Dorm.</b></font></div></td>";echo " <td width=’25%’>";echo " <div align=’left’><font size=’2’ face=’Geneva, Arial,Helvetica,sans-se

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim

<?php // não sei pra que tu faz isso se tu não usa depois $codigo = isset($_POST['cod'])?$_POST['cod']:FALSE;include "conexao.php";$tabela = "dados_completos";$sql = "SELECT * FROM ".$tabela." WHERE cod=". $codigo;$res = mysql_query($sql) or die (mysql_error());// isso deve retornar Array()echo "$res";$total = mysql_num_rows($res);/*daqui pra baixo acho que tu não fez mais nada*/$qtd_colunas = 6;echo "<table width='100%' border='0'cellspacing='1'>";echo " <tr bgcolor='#CCFFCC'>";echo " <td width=’5%’>";echo " <div align=’left’><font size=’2’ face=’Geneva, Arial,Helvetica,sans-serif’ color=’#000000’><b>Cod</b></font></div></td>";echo " <td width=’12%’>";echo " <div align=’left’><font size=’2’ face=’Geneva, Arial,Helvetica,sans-serif’ color=’#000000’><b>Tipo</b></font></div></td>";echo " <td width=’38%’>";echo " <div align=’left’><font size=’2’ face=’Geneva, Arial,Helvetica,sans-serif’ color=’#000000’><b>Descrição</b></font></div></td>";echo " <td width=’5%’>";echo " <div align=’left’><font size=’2’ face=’Geneva, Arial,Helvetica,sans-serif’ color=’#000000’><b>Dorm.</b></font></div></td>";echo " <td width=’25%’>";echo " <div align=’left’><font size=’2’ face=’Geneva, Arial,Helvetica,sans-se

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque isso:

$sql = "SELECT*FROM $tabela WHERE cod=\"$codigo\"";$res = MYSQL_QUERY($sql) or die (mysql_error());echo "$res";$total = mysql_num_rows($res);
por

 

$sql = "SELECT*FROM $tabela WHERE cod=\"$codigo\"";

 

$res = MYSQL_QUERY($sql) or die (mysql_error());

 

// Aqui você armazenou na variavel $total a quantidade de registros que a instrução SQL retornou

$total = mysql_num_rows($res);

// Aqui você exibe.. se for 0 .. significa que nao tem nenhum registro

echo $total

recomendo usar

 

mysql_affected_rows()

para saber qtas linhas foram afetadas pela instrucao SQL

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.