Jump to content


Photo

Um 'warning' Q Eu Nunca Vi....


  • Faça o login para participar
6 replies to this topic

#1 Igor_baballo

Igor_baballo

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 14/06/2005, 19:38

alguem sabe o q eh isso ?

qnd faço a consulta.. ele me retorna isso!
continua retornando a consulta
mas sempre aparece esse warning antes


Warning: Unknown: 2 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0



vlw!
<?
require_once("conexao/conexao.php");
echo "
Igor Saraiva | 16 Anos
Conhecimentos:
PHP/SQL | Linux | Família Macromedia | Photoshop | HTML | CSS e outros básicos...
Curso Agora: --
Site: --
";
?>

#2 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 14/06/2005, 20:24

TEnnho certesa que voce ta usando no teu SELECT (consulta) um SET

Posta o code ae pra gente ver o que ta roalando...

Falopa!

#3 Igor_baballo

Igor_baballo

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 14/06/2005, 20:43

o codigo tah ai:


if($acao == 'buscar') { ######### BUSCA PELO CALENDARIO #########

$data = $_GET['data']; ########## PEGA A DATA PELA URL #########

######### FAZ UM SELECT NO BANCO DE DADOS #########

$busca = "SELECT tb_noticias.* FROM tb_noticias, tb_usuario_noticia WHERE tb_usuario_noticia.ID_NOTICIA = tb_noticias.ID_NOTICIA AND tb_usuario_noticia.ID_USUARIO = '".$_SESSION["id"]."' AND tb_noticias.DATA = '$data' order by tb_noticias.ID_NOTICIA desc";


$total_reg = "3"; //Número de registros por página

if(!$pagina) {
$pagina = "1";
$pc = $pagina;
} else {
$pc = $pagina;
}

$inicio = $pc-1;
$inicio = $inicio*$total_reg; 
//vamos selecionar os dados
$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");

$tr = mysql_num_rows($todos); // verifica o número total de registros
$tp = $tr / $total_reg; // verifica o número total de páginas



########## INSERE OS DADOS EM UMA TABELA ######### 
echo 
"<body bgcolor=#FFFFFF leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
<table width=799 border=1 cellspacing=0 cellpadding=0>
  <tr>
 	 <td>
    <table width=200 border=0 cellspacing=0 cellpadding=0>
   	 <tr>
      <td colspan=3><img src=imagens/cliente/cliente_r1_c1.jpg width=200 height=65></td>
   	 </tr>
   	 <tr> 
     	 <td><img src=imagens/cliente/cliente_r2_c1.jpg width=23 height=48></td>
     	 <td align=center width=155 bgcolor=#FFFFFF><font size=2 face=Verdana, Arial, Helvetica, sans-serif><strong>".$_SESSION["nome"];
    echo "</strong></font><br><br><a href=logout.php>Sair</a></td>
     	 <td><img src=imagens/cliente/cliente_r2_c3.jpg width=22 height=48></td>
   	 </tr>
   	 <tr> 
     	 <td colspan=3><img src=imagens/cliente/cliente_r3_c1.jpg width=200 height=37></td>
   	 </tr>
    </table>
	
	</td>
	
	<td width=480 bgcolor=#F8F8F8 align=center>
  <table width=260 border=0 cellspacing=0 cellpadding=0>
      <tr>
      <td valign=top>
    <font size=1 face=Verdana, Arial, Helvetica, sans-serif><strong>Busca por Palavra-Chave:</strong></font>
 	 </td>
    </tr>
    <tr>
      <td valign=top>
    <form name=fmrConsulta method=get action=?consulta>
          <input name=valor type=text id=a size=30>
          <input name=Submit type=submit id=Submit value=Buscar>
    </form>
 	 </td>
      </tr>
  </table>
	</td>
	<td bgcolor=#f8f8f8>
	<img src=imagens/busca_data.jpg width=179 height=26>";
	include("agenda/calendario.php");
echo "
	</td>
  </tr>
  <tr>
	<td colspan=3>
  <br><br><br>
  <table width=799 border=0 cellpadding=3 cellspacing=2>";




########## LINHAS AFETADAS PELA CONSULTA #########
while($dados = mysql_fetch_array($limite)) {
$not_id       = $dados["ID_NOTICIA"]; 
$not_titulo      = $dados["TITULO"]; 
$not_noticia     = $dados["NOTICIA"]; 
$not_data        = $dados["DATA"];
$not_hora        = $dados["HORA"];
$not_radio       = $dados["RADIO"];
$not_programa    = $dados["PROGRAMA"];    
$not_reporter    = $dados["REPORTER"];
$not_audio       = $dados["AUDIO"];  

$str = substr($not_noticia, 0, 450);

echo 
" <tr>
	<td>
  <font color=#666666 size=1 face=Verdana, Arial, Helvetica, sans-serif> $not_hora - </font>
  <font size=1 face=Verdana, Arial, Helvetica, sans-serif><strong>
  <a href=?acao=detalhe&month=$month&year=$year&cod=$not_id>$not_titulo</a></strong></font>
	</td>
  </tr>
  <tr> 
	<td>
  <div align=justify>
  <font color=#666666 size=1 face=Verdana, Arial, Helvetica, sans-serif>$str</font>
  </div>
	</td>
  </tr>
  <tr> 
	<td>   
  <font color=#666666 size=1 face=Verdana, Arial, Helvetica, sans-serif>$not_data - $not_radio - $not_programa - $not_reporter 
  <a href=?acao=detalhe&month=$month&year=$year&cod=$not_id>mp3</a></font>
	</td>
  </tr>
  <tr> 
	<td>
  <font size=1 face=Verdana, Arial, Helvetica, sans-serif>
  ------------------------------------------------------------------------------------------------ 
  </font>
	</td>
  </tr>";

} ######### FECHA LOOP ######### 

echo
"  </table><center>";

$anterior = $pc -1;
$proximo = $pc +1;
if($pc>1) {
echo " <a href='?acao=buscar&data=$data&pagina=$anterior'><- Anterior</a> ";
}
if(($tr%$total_reg!=0)):
	while($tr%$total_reg!=0) { $tr++; }
	endif;

for($i=1;$i<=$tr;$i++) {

  if($i%$total_reg==0) {
 	 $link = $i;
 	 $link /= $total_reg;
 	 if($link!=$pagina) {
 	 echo " <a href=?acao=buscar&data=$data&pagina=$link>$link</a>";
  } else {
 	 echo " <strong>[</strong>$link<strong>]</strong>";  
  }
	}

}
if($pc<$tp) {
echo " <a href='?acao=buscar&data=$data&pagina=$proximo'>Próxima -></a>";
}

echo "</center>
</td>
  </tr>
</tabela>";

} ########## FECHA O IF #########



se alguem puder ajudar!


ahhhhhhhh


outra pergunta:

pq eu naum to conseguindo vizualizar qnd coloco pagina.php?acao=entrar?
<?
require_once("conexao/conexao.php");
echo "
Igor Saraiva | 16 Anos
Conhecimentos:
PHP/SQL | Linux | Família Macromedia | Photoshop | HTML | CSS e outros básicos...
Curso Agora: --
Site: --
";
?>

#4 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

  • Usuários
  • 269 posts
  • Sexo:Não informado

Posted 14/06/2005, 21:01

$pesquisa = mysql_query("SELECT * FROM `$tabelar` ORDER BY id DESC", $db);
tnta usa este select!

#5 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 14/06/2005, 21:21

oia isso aqui

$busca = "SELECT tb_noticias.* FROM tb_noticias, tb_usuario_noticia WHERE tb_usuario_noticia.ID_NOTICIA = tb_noticias.ID_NOTICIA AND tb_usuario_noticia.ID_USUARIO = '".$_SESSION["id"]."' AND tb_noticias.DATA = '$data' order by tb_noticias.ID_NOTICIA desc";

Tenta so assim...

ao inves de pegar varias tabelas ao mesmo tempo temte apenas criar duas tabelas e relaciona-las pegando os valores necessarios


veja um exenplo simples

Tabela noticias

id_noticia
noticia
titulo
data
usuario

Tabela usuario

id_usuario
usuario


perceba que os campos usuario repetem-se nas duas tabelas por um motivo simples eles se encarregam de definir quem e o dono da noticia (o usuario que a postou)
entao seria assim no final

Tabela noticias

id_noticia => 1
noticia => mais um simples exemplo
titulo => exemplo
data => 14/06/2005
usuario => john

Tabela usuario

id_usuario => 3
usuario => john

quando voce fizer o select voce vai buscar assim...
$busca = mysql_query("SELECT * FROM noticias WHERE usuario = '$usuario'");


Nao sei se era isso a intensao do script citado porem ta ae uma alternativa mais plauzivel


Falopa!

#6 Igor_baballo

Igor_baballo

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 14/06/2005, 23:12

ao hostdesigner:

sim... concordo com vc, mas e qnd eu quero fazer relacionamento de n pra 1 ?
ou seja, qnd eu quero q o usuario "john" e mais uns 20 possam ler a noticia ?
do jeito que eu fiz, foi o melhor q eu encontrei!

com 3 tabelas

uma de usuario
uma de noticia
uma de usuario e noticia (q lista o id do usuario e o id da noticia)


a minha duvida eh em relacao ao "warning".. como tirar ele.. e pq ele aparece ?!
<?
require_once("conexao/conexao.php");
echo "
Igor Saraiva | 16 Anos
Conhecimentos:
PHP/SQL | Linux | Família Macromedia | Photoshop | HTML | CSS e outros básicos...
Curso Agora: --
Site: --
";
?>

#7 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 15/06/2005, 03:12

$pesquisa = mysql_query("SELECT * FROM `$tabelar` ORDER BY id DESC", $db);
tnta usa este select!

Amigo, por favor, leia a pergunta antes de sair postando qualquer coisa sem sentido ... ;)

Agradeceremos a compreensão ... :D

--------------------

Em relação à sua segunda pergunta ...

outra pergunta:

pq eu naum to conseguindo vizualizar qnd coloco pagina.php?acao=entrar?

Aparentemente não há nada de 'entrar' definido no código postado ... o único if que verifica o valor da variável $acao é este:

if($acao == 'buscar') { ######### BUSCA PELO CALENDARIO #########
[]’s :DAté mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq