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

Busca Na Bd


reyad

Pergunta

Viva ppl !!!

Gostava q me ajudassem num assunto,

sou iniciante em php, e gostava de saber como faço um script bastante simples, para fazer uma procura por registos da bd.

Tenho no meu formulario um text q o utilizador insere o seu nome, e tenho tambem um button para ele poder fazer a procura, para ver se existe ou não esse nome na bd...

Dps quando carregar no button queria que aparece o resultado do nome se existir, e caso n exista apareça uma mensagem de erro.

alguém me pode ajudar como faço isto ?

obrigado ppl

cumprimentos wink.gif

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

Faz um SELECT pelo nome do cara e condiciona veja

$SQL="SELECT A.NOME FROM TABELA WHERE NOME = '$NOME_DO_CAMPO_NO_FORM'" or die ("Erro:".mysql_error());

$QUERY = mysql_query($SQL)

$ARRAY =mysql_fetch_array($QUERY);

$CONTA =mysql_num_rows($QUERY);

if($CONTA == 1){

echo "Opa.... este nome já existe.....$ARRAY['NOME']";

}else

echo "Bem Vindo <B>$NOME</B>";

Falou

Qalquer duvida posta

Adailton

Link para o comentário
Compartilhar em outros sites

  • 0

<?

}else{

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

mysql_select_db("bd",$conexao);

$sql="SELECT Nome FROM dados WHERE Nome = '$nome'" or die ("Error".mysql_error());

$query = mysql_query($sql)

$array = mysql_fetch_array($query);

$conta = mysql_num_rows($query);

if($conta == 1){

echo "Opa.... este nome já existe.....$ARRAY['NOME']";

}else{

echo "Bem Vindo <B>$NOME</B>";

}

}

?>

q estara errado aqui ???

da erro na seguinte linha:

$array = mysql_fetch_array($query);

cumprimentos wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

o campo da bd chama-se "Nome" e eu coloquei como voce disse...

if($conta == 1){

echo "Opa.... este nome já existe.....$array['Nome']";

}else{

echo "Bem Vindo <B>$Nome</B>";

}

mas mesmo assim da o seguinte erro:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

cumps

Link para o comentário
Compartilhar em outros sites

  • 0

Faz assim

<?

}else{

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

mysql_select_db("bd",$conexao);

$sql="SELECT Nome FROM dados WHERE Nome = '$nome'" or die ("Error".mysql_error());

$query = mysql_query($sql);

$array = mysql_fetch_array($query);

$conta = mysql_num_rows($query);

      $nome_x =$array['Nome'];

if($conta == 1){

echo "Opa.... este nome já existe.....$nome_x";

}else{

echo "Bem Vindo <B>$nome</B>";

}

}

?>

Adailton

Link para o comentário
Compartilhar em outros sites

  • 0

ainda n da unsure.gif

fiz as alterações q voce me disse mas da os seguintes warnings:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result

Notice: Undefined variable: nome

Bem Vindo

mas aparece a mensagem Bem Vindo...

mas quando meto um nome q esta na bd da o mesmo Bem Vindo

sad.gifsad.gif

Link para o comentário
Compartilhar em outros sites

  • 0

<?
session_start ();
if (!isset ($_SESSION[reg])) {
  include ("login.php");
  exit;
}

include("database.inc");

if (!isset($_POST["nome"])){
	$_session['Procura']="Nomes";
?>
<html>
<head>
<title>Procurar</title>
8pt Verdana,Arial; color=black; font-weight:bold }
<script language="javascript">
function valida()
{
	var x = document.procura;
	var nome = x.nome.value;
	var submitOk="true";
	if (nome == ""){
  alert("Insira os dados !!! ");
  submitOk="false";
	}
	if(submitOk=="true")
  x.submit();
}
</script>
</head>
<body>
<form method="post" action="procura.php" name="procura">
<table border="0">
<tr>
    <td align="left"><p>Insira o Nome:</td>
</tr>
<tr>
    <td><p><input type="text" name="nome" size="50" maxlength="50">
    <p align="left"><input type="button" name="procura" value="Procurar" onClick="valida()">
    </td>
</tr>
</table>
</center>
</form>
</body>
</html>
<?
}else{
$conn=mysql_connect("localhost","admin","admin");
mysql_select_db("bd",$conn);
$sql="SELECT Nome FROM nomes WHERE Nome = '$nome'" or die ("Error".mysql_error());
$query = mysql_query($sql);
$array = mysql_fetch_array($query);
$conta = mysql_num_rows($query);
$nome_x =$array['nome'];
if($conta == 1){
echo "Opa.... este nome já existe.....$nome_x";
}else{
echo "Bem Vindo <B>$nome</B>";
}
}
?>

tou a usar td no mesmo ficheiro .php

cumps

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta cara..

<?

session_start ();

if (!isset ($_SESSION[reg])) {

include ("login.php");

exit;

}

include("database.inc");

if (!isset($_POST["nome"])){

$_session['Procura']=Nomes";

?>

<html>

<head>

<title>Procurar</title>

8pt Verdana,Arial; color=black; font-weight:bold }

<script language="javascript">

function valida()

{

var x = document.procura;

var nome = x.nome.value;

var submitOk="true";

if (nome == ""){

alert("Insira os dados !!! ");

submitOk="false";

}

if(submitOk=="true")

x.submit();

}

</script>

</head>

<body>

<form method="post" action="procura.php" name="procura">

<table border="0">

<tr>

  <td align="left"><p>Insira o Nome:</td>

</tr>

<tr>

  <td><p><input type="text" name="nome" size="50" maxlength="50">

  <p align="left"><input type="button" name="procura" value="Procurar" onClick="valida()">

  </td>

</tr>

</table>

</center>

</form>

</body>

</html>

<?

}else{

$conn=mysql_connect("localhost","admin","admin");

mysql_select_db("bd",$conn);

//MUDEI A PARTIR DAQUI

  $sql="SELECT * FROM nomes WHERE Nome='$nome'" or die ("Error".mysql_error());

  $resultado = mysql_query($sql);

  $cArray = mysql_fetch_array($resultado);

  //CONTA LINHA DO REGISTRO

  $cConta = mysql_num_rows($resultado);

    //RECUPERA O CAMPO NOME DA TABELA

    $nome_x =$cArray['Nome];

  //TESTA NOME EXISTENTE

  if (!empty($cArray["Nome"]))

  {

  echo "Opa.... este nome já existe.....$nome_x";

}else{

  echo "Bem Vindo <B>$nome</B>";

}

}

?>

Adailton

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Fábio -

Galera tenho a mesma dúvida dele mais num sei nada... hehe nem mesmo conectar o banco de dados.... eu estou usando dreamweaver pow manda um tuto pra mim sobre isso por favor e o mais simples possível porque sou totalemten iniciante nessa área...

email: fabiofill@gmail.com

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...