Ir para conteúdo

POWERED BY:

Arquivado

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

AnalistaSC

[Resolvido] Consulta por Número da OS

Recommended Posts

Amigos, estou aqui mais uma vez para pedir ajuda.

Gostaria que vcs me ajudassem quanto a fazer uma consulta simples, buscando pelo nome do cliente

Tabela: clientes

id

nome

cpf

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o '%' em questão seleciona tudo que começa com o que for passado em $nome, pode ser usado antes e depois de $nome

select * from clientes where nome like '$nome%'
titulo seu contraditório ao conteudo!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Victor Cometti, neste exato momento estou fazendo o passo a passo no bloco de notas, o que eu queria, é só uma forma

básica de buscar o cliente pelo nome. você não tem nenhum teste para fazer um download? ou uma página para ver o exemplo?

Caso você não poder ajudar, fico grato da mesma forma pela sua atenção.

Como faço para pedir para o Moderador alterar o meu tópico para Dreamweaver?

Até +

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu uso o dreamweaver, cara, porém, eu só uso ele por causa do código colorido. Já fiz sites usando o próprio construtor do dreamweaver e me arrependi. Foi o pior erro que já fiz na vida, pois dá muito erro, o código fica imenso, ele é muito limitado e não se preocupa NADA com a segurança. Burlar um site feito pelo dreamweaver é a coisa mais fácil que existe.

 

Aconselho que onde está escrito Code, Split e Design, você clique em code e tente achar onde ele seleciona a tabela e trocar o código por este do Victor.

 

O ideal seria você fazer o site no modo código e não no modo design!

Compartilhar este post


Link para o post
Compartilhar em outros sites

exemplo simples aki

formulario.htm

<form action='pesquisa.php' method='post'>
   Nome:<input type='text' name='nome'>
   <input type='submit' value='pesquisar'>
</form>

pesquisa.php

<?php
$banco = 'teste'; //nome do seu banco
$usuario = 'root'; //nome do usuario
$senha = ''; //senha
$servidor = 'localhost'; //local do banco
//conecta ao servidor do banco
$conexao = mysql_connect($servidor, $usuario, $senha) or die (mysql_error());
mysql_select_db($banco,$conexao) or die(mysql_error());//seleciona banco 
$nome = $_POST['nome'];//recebe o nome passado
//executa a query
$sql = mysql_query("select * from tabela where nome like '%$nome%'") or die(mysql_error());
//se retornar alguma linha
if (mysql_num_rows($sql) > 0){
   //roda por todas as linha
   while($linha = mysql_fetch_assoc($sql)){
      echo "Id: {$linha['id']}, Nome: {$linha['nome']}, CPF: {$linha['cpf']}<br>";//exibe
   }
}else
   echo "sem resultados";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Victor, quando eu coloco o nome e clico em pesquisar, ele busca todos os registros. Onde está sendo o erro?

<?php

$banco = 'clientes'; //nome do seu banco

$usuario = 'root'; //nome do usuario

$senha = '*****'; //senha

$servidor = '192.168.1.2'; //local do banco

//conecta ao servidor do banco

$conexao = mysql_connect($servidor, $usuario, $senha) or die (mysql_error());

mysql_select_db($banco,$conexao) or die(mysql_error());//seleciona banco

$nome = $_POST['txtnome'];//recebe o registro passado

//executa a query

$sql = mysql_query("select * from ftpde01_dbf where nome like '%$nome%'") or die(mysql_error());

//se retornar alguma linha

if (mysql_num_rows($sql) > 0){

//roda por todas as linha

while($linha = mysql_fetch_assoc($sql)){

echo "Registro: {$linha['cod_cli']}, Nome: {$linha['txtnome']}, CPF: {$linha['txtcpf']}<br>";//exibe

}

}else

echo "sem resultados";

Compartilhar este post


Link para o post
Compartilhar em outros sites

o ero pode estar aki, se te interessar ainda

$nome = $_POST['txtnome'];//recebe o registro passado

muda isso

$nome = $_POST['txtnome'];//recebe o registro passado
//executa a query
$sql = mysql_query("select * from ftpde01_dbf where nome like '%$nome%'") or die(mysql_error());

para isso e veja o q aparece

 

$nome = $_POST['txtnome'];//recebe o registro passado
//executa a query
$query = "select * from ftpde01_dbf where nome like '%$nome%'";
echo "Sua query: ".$query;//imprimindo sua query
$sql = mysql_query($query) or die(mysql_error());

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.