bcs_ptx 0 Denunciar post Postado Outubro 13, 2011 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
gremio10 14 Denunciar post Postado Outubro 13, 2011 Para pesquisar por nome mude tbl_ramais.id_usuario = '".$_POST['id_usuario']."'"; por tbl_usuarios.nome LIKE '".$_POST['nome_usuario']."'"; Compartilhar este post Link para o post Compartilhar em outros sites
bcs_ptx 0 Denunciar post Postado Outubro 13, 2011 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
gremio10 14 Denunciar post Postado Outubro 13, 2011 Você tem o $_POST['nome_usuario'] ? que vem por POST ? pelo que parece não, eu apenas lhe dei a dica, agora tu tem de por no form e fazer o envio por post. Compartilhar este post Link para o post Compartilhar em outros sites
bcs_ptx 0 Denunciar post Postado Outubro 13, 2011 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
--The Matrix-- 1 Denunciar post Postado Outubro 13, 2011 troque o tbl_usuarios.nome.nome_usuario LIKE '".$_POST['nome_usuario']."'"; por tbl_usuarios.nome.nome_usuario LIKE '".$_POST['id_usuario']."'"; Compartilhar este post Link para o post Compartilhar em outros sites
bcs_ptx 0 Denunciar post Postado Outubro 13, 2011 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
gremio10 14 Denunciar post Postado Outubro 13, 2011 <form action="cod_busca_ramais.php" method="post"> <input type="text" name="nome_usuario"/> <input type="submit"/> </form> tbl_usuarios.nome LIKE '".$_POST['nome_usuario']."'"; Compartilhar este post Link para o post Compartilhar em outros sites
bcs_ptx 0 Denunciar post Postado Outubro 13, 2011 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
gremio10 14 Denunciar post Postado Outubro 13, 2011 if($nome_usuario != ""){ $consultanome_usuario = " AND tbl_usuarios.nome LIKE '".$_POST['nome_usuario']."'"; } já chegou a ver se existe algum registro ? Compartilhar este post Link para o post Compartilhar em outros sites
bcs_ptx 0 Denunciar post Postado Outubro 13, 2011 Agora sim deu, sim ja havia os registros, só estava com o código errado.Obrigado pela ajuda de todos. Compartilhar este post Link para o post Compartilhar em outros sites