Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida De Iniciante - Busca Em Bd


sady.alexandre

Pergunta

E ai galera bleza?

Sou novo por aqui.

Bom, tenho uma lista de ramais q contém os ramais de cada setor e funcionários.

Gostaria de saber como faço pra montar uma pesquisa igual ao do phpmyadmin, onde você pode digita o nome, setor ou ramal e ele retorna o registro, ou lista todos os ramais.

Tb não sei como captar os valores contidos em formulários html no php.

Se alguém puder ajudar, agradeço.

[]'s

Alexandre

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

usa SQl. para com like... você sabe sql?

Link para o comentário
Compartilhar em outros sites

  • 0

eu tenho esse script q lista todos os setores num listbox(queria arrumar issa pra não listar setor repetido), a princípio, o cara seleciona o setor e clica em enviar e ele printa os campos, Nome, Setor e Ramal... com certeza ele tem q retornar mais de uma linha, pois o mesmo ramal pode ser usado por mais de uma pessoa.

<?

$conexao=mysql_connect("localhost","root","");

mysql_select_db("Telefone",$conexao);

$sql="select usuario, setor, ramal from telefone";

$QUERY=mysql_query($sql,$conexao);

echo "<form method='post'>";

echo "<select name='lista' size='4'>";

while (($array=mysql_fetch_array($QUERY))!=null )

{

$setor=$array['setor'];

echo "<option value='$setor'>$setor</option>";

}

echo "<input type='submit' name='Submit' value='Enviar' class=1>";

echo "</select>";

echo "</form>";

?>

bom, eu já consegui q ele liste os setores, mas não sei como fazer ele buscar o resultado...

[]'s

obs.: como faço pra ele não repetir o setor???

Valeu!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

Socorro!

Ta loco... to me perdendo pra c****** numa coisa meio fácil dessa...

nem sei se minha consulta ta certa, não sei como mostrar os resultados, não sei p**** nenhum! ahahhaa

Po, se alguém tiver ou souber onde tem uma apostila legal q contenha material bom sobre consultas em mysql pelo php, indica ai! Com certeza não sou o único perdido por aqui huahuaha.

Valeu aos q responderam ai!

[]'s

Alexandre

Link para o comentário
Compartilhar em outros sites

  • 0

www.php.net

www.phpbrasil.com

www.scriptbrasil.com.br

fallou...

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta assim:

<?
mysql_connect("localhost","root","");
mysql_select_db("Telefone");
$sql = "select setor from telefone groupby(setor)";
$query = mysql_query($sql);
$num = mysql_num_rows($query);
if ($num>1){
echo "<form action=$_PHP_SELF method='post'>";
echo "<select name='lista' size='4'>";
while ($array=mysql_fetch_array($QUERY)){
$setor=$array['setor'];
echo "<option value='$setor'>$setor</option>";
}
echo "<input type='submit' value='Enviar'>";
echo "</select>";
echo "</form>";
} else {
echo "Nenhum setor foi encontrado";
}
?>

Link para o comentário
Compartilhar em outros sites

  • 0

POutz... vo posta minha ultima tentativa.

fiz um formulário bem tosco:

<?

echo "<form method='Post' action='resultado.php'>";

echo "<input name='usuario' type='text'>";

echo "</form>";

?>

dai outra página pra ver se tinha dado certo:

<?

$conexao=mysql_connect("localhost","root","p0s4q3");

mysql_select_db("Telefone",$conexao);

$sql="select usuario, setor, ramal from telefone like $usuario";

$QUERY=mysql_query($sql,$conexao);

$result=mysql_fetch_array($QUERY);

echo $resultado;

?>

deu pau!!!!!!!

erro:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\arquivos de programas\easyphp\www\ramal\resultado.php on line 9

o q é isso???

Link para o comentário
Compartilhar em outros sites

  • 0

acabei de fazer isso:

<?

$conexao=mysql_connect("localhost","root","p0s4q3");

mysql_select_db("Telefone",$conexao);

$sql = "select setor from telefone groupby(setor)";

$query = mysql_query($sql,$conexao);

$num = mysql_num_rows($query);

echo "<form action=$_PHP_SELF method='post'>";

echo "<select name='lista' size='4'>";

while ($array=mysql_fetch_array($QUERY)){

$setor=$array['setor'];

echo "<option value='$setor'>$setor</option>";

}

echo "<input type='submit' value='Enviar'>";

echo "</select>";

echo "</form>";

?>

e deu o mesmo erro!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

Exemplo de busca:

Crie um Form simples com um compo chamado 'q'. e manda postar para este arquivo!

<?

require('conecta.php'); //Neste arquivo tem as propriedades de conexão

$w = $_POST['q'];

if (empty($w)){

$w = 'Nenhuma palavra foi digitada.';

}

?>

<html>

<head>

<title>Resultados da busca por: <? echo $w;?></title>

</head>

<body>

<div align=center">

<center>

<table border="0" cellpadding="0" cellspacing="0" width="550" bgcolor="#F6F6F6">

<tr>

<td>

<p align="center"><font size="2" face="Arial">Resultados da busca por: <? echo $w;?></font></td>

</tr>

<?

if (isset($w)){

$select = "SELECT * FROM telefone WHERE setor LIKE '%$w%' OR usuario LIKE '%$w%' OR ramal LIKE '%$w%'";

$query = mysql_query($select) or die('ERRO SQL: '.mysql_error());

$total = mysql_num_rows($query);

while ($dado = mysql_fetch_array($query)){

$setor = str_replace($w,"<font color=CC0000>$w</font>",$dado['setor]);

$user = str_replace($w,"<font color=CC0000>$w</font>",$dado['usuario']);

$ramal = str_replace($w,"<font color=CC0000>$w</font>",$dado['ramal']);

?>

<tr>

<td><font size="2" face="Arial"><b><? echo 'Nome:</b> ' . $usuario . ' <br><b>Setor:</b> ' . $setor;?></font></td>

</tr>

<tr>

<td><font size="2" face="Arial">Ramal: <? echo $ramal;?></font></td>

</tr>

<tr>

<td><hr size=1 color=000000></td>

</tr>

<?

}

} else {

?>

<tr>

<td>

<p align="center"><font size="2" face="Arial">Nenhuma palavra foi digitada</font></td>

</tr>

<?

}

?>

</table>

<font face=Arial size=2>

<?

if ($total>0)

echo $total . ' CD(s) encontrados.';

?>

</font>

</center>

</div>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...