Ir para conteúdo

POWERED BY:

Arquivado

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

bcs_ptx

[Resolvido] Busca por nome do usuario

Recommended Posts

Boa tarde gurizada, seguinte tenho uma tabela de usuarios e uma de ramal, quando cadastro o usuario ele fica salvo no valor do id..

 

tbl_usuarios

tbl_ramais

 

quero fazer uma busca, mas só consigo fazer a busca colocando o valor do id, invés de colocar o nome de pessoa..oque tenho que alterar em meu código?

 

segue abaixo

 

<?php

include('../conexao.php');

$id_usuario = $_POST['id_usuario'];

	$consultaid_usuario = '';

	$variavelconsulta = "
	SELECT
		tbl_ramais.id_ramal,
		tbl_usuarios.nome
	FROM
		tbl_ramais
	JOIN
		tbl_usuarios
	ON
	(
		tbl_ramais.id_usuario = tbl_usuarios.id_usuario
	)
	WHERE id_ramal > 0";

		if($id_usuario != 1){

			$consultaid_usuario = " AND tbl_ramais.id_usuario = '".$_POST['id_usuario']."'";

		}				

	$busca_query = mysql_query($variavelconsulta.$consultaid_usuario);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Notice: Undefined index: nome_usuario in C:\Arquivos de programas\EasyPHP5.3.0\www\intranet 3.0\ramais\cod_busca_ramais.php on line 27

 

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\Arquivos de programas\EasyPHP5.3.0\www\intranet 3.0\ramais\cod_busca_ramais.php on line 40

 

cara não entendi por que desse nome_usuario

 

linha 27 é essa

 

$consultaid_usuario = " AND tbl_usuarios.nome.nome_usuario LIKE '".$_POST['nome_usuario']."'";

 

e linha 40 é essa

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

meu form está assim

 

<form action="cod_busca_ramais.php" method="post">

   <input type="text"  name="id_usuario"/> 

   <input type="submit"/>

</form>

 

e no meu banco da tbl_usuarios esta assim

 

id_usuario

nome

 

e no banco da tbl_ramais

 

id_ramal

id_usuario

Compartilhar este post


Link para o post
Compartilhar em outros sites

continua dando erro

 

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\Arquivos de programas\EasyPHP5.3.0\www\intranet 3.0\ramais\cod_busca_ramais.php on line 40

 

eu não entendi o por que disso aqui tbl_usuarios.nome.nome_usuario

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bah cara, eu ja tinha feito desse jeito e tinha dado erro tambem, vou postar todo o código novamente, na real não da erro, mas a busca fica em branco

 


<form action="cod_busca_ramais.php" method="post">

   <input type="text"  name="nome_usuario"/> 

   <input type="submit"/>

</form>

<?php

include('../conexao.php');

$nome_usuario = $_POST['nome_usuario'];

	$consultanome_usuario = '';

	$variavelconsulta = "
	SELECT
		tbl_ramais.id_ramal,
		tbl_usuarios.nome
	FROM
		tbl_ramais
	JOIN
		tbl_usuarios
	ON
	(
		tbl_ramais.id_usuario = tbl_usuarios.id_usuario
	)
	WHERE id_ramal > 0";

		if($nome_usuario != 1){

			$consultanome_usuario = " AND tbl_usuarios.nome LIKE '".$_POST['nome_usuario']."'";

		}				

	$busca_query = mysql_query($variavelconsulta.$consultanome_usuario);

?>

<table>
<tr>
	<td></td>
</tr>

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

<tr>
	<td><?php echo $dados['nome']; ?></td>
</tr>        
</table>

<?php } ?>

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.