Ir para conteúdo

POWERED BY:

Arquivado

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

bcs_ptx

[Resolvido] Erro ao listar para usuário

Recommended Posts

Fala raça, seguinte, olha loucura que ta dando aqui, na parte de históricos o admin vê todos os registros e o usuário vê os dele.quando entro como admin tudo certo, e quando entro com user da esse erro

 

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\Arquivos de programas\EasyPHP5.3.0\www\intranet3\biblioteca\usuarios.php on line 222

 

a linha 222 é essa

 

<?php while($dados = mysql_fetch_assoc($query)){ ?>

 

segue meu script, tipo antes do else ele funciona, só da erro depois

 


if($_SESSION['UsuarioNivel'] == $admin || $qualidade || $recepcao){	

		$seleciona = "SELECT 
						tbl_livros.id_livros,
						tbl_livros.titulo,
						tbl_historico.id_historico,
						tbl_usuarios.nome,
						tbl_historico.divida,
						date_format(tbl_historico.data_retirada, '%d/%m/%Y') as data_retirada,
						date_format(tbl_historico.data_entrega, '%d/%m/%Y') as data_entrega,
						date_format(tbl_historico.data_devolucao, '%d/%m/%Y') as data_devolucao
					  FROM tbl_historico 
					  JOIN tbl_livros ON(tbl_historico.id_livros = tbl_livros.id_livros)
					  JOIN tbl_usuarios ON(tbl_historico.id_usuario = tbl_usuarios.id_usuario)";

		}else{
			$seleciona = "SELECT 
						tbl_livros.id_livros,
						tbl_livros.titulo,
						tbl_historico.id_historico,
						tbl_usuarios.nome,
						tbl_historico.divida,
						date_format(tbl_historico.data_retirada, '%d/%m/%Y') as data_retirada,
						date_format(tbl_historico.data_entrega, '%d/%m/%Y') as data_entrega,
						date_format(tbl_historico.data_devolucao, '%d/%m/%Y') as data_devolucao
					  FROM tbl_historico 
					  JOIN tbl_livros ON(tbl_historico.id_livros = tbl_livros.id_livros)
					  JOIN tbl_usuarios ON(tbl_historico.id_usuario = tbl_usuarios.id_usuario)
			WHERE id_usuario = ".$_SESSION['UsuarioID'];				
		}

		$query = mysql_query($seleciona);

	// Final script paginação 

       ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

execute assim:

$query = mysql_query($seleciona)or die( mysql_error() );

ai você vai descobrir o motivo de ter falhado.

 

sempre adote essa pratica de colocar o or die( mysql_error() ); enqnto estiver debugando e desenvolvendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem essa coluna em 2 ou mais tabelas, e ele não sabe qual tabela você quer usar.

Informe de qual tabela é a coluna que você quer usar no WHERE:

 

 WHERE tbl_usuarios.id_usuario = ".$_SESSION['UsuarioID']; 

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.