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

Sistema De Consulta Simples


Guest Pablo

Pergunta

Ae pessoal blza? po galera to tendo uma duvida.. criei esse codigo

<?php
//Connection statement
require_once('../Connections/gi.php');

// begin Recordset
$name__rsAgenda = '1';
if (isset($_GET["name"])) {
  $name__rsAgenda = $_GET["name"];
}
$query_rsAgenda = sprintf("SELECT * FROM agenda  WHERE agenda.nome=%s", $name__rsAgenda);
$rsAgenda = $gi->SelectLimit($query_rsAgenda) or die($gi->ErrorMsg());
$totalRows_rsAgenda = $rsAgenda->RecordCount();
// end Recordset
 //PHP ADODB document - made with PHAkt 2.7.3?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="">
  <input name="name" type="text" id="name">
  <input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>
<?php
$rsAgenda->Close();
?>

onde seria realizada uma consulta na tabela agenda coluna nome, so que eu gostaria que ele so busque a 1 letra, não que encontre todas as letras.. e o valor não teria como ser vazio? pra se eu não digitar nada não achase nada ao invez de ter um valor pre definido?

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Eu não entendi direito...

No campo nome você vai preencher somente a inicial? é isso?

bom, se for faz assim:

$query_rsAgenda = sprintf("SELECT * FROM agenda  WHERE agenda.nome LIKE %s", $name__rsAgenda);

acho que asism funciona...

faz um teste, qlqr coisa volta ae...

falowS!

Link para o comentário
Compartilhar em outros sites

  • 0

SliM ShadY valeu pela dica velho, mais o que eu gostaria é que no caso tipo, eu tenho no BD 2 cadastro um sendo abc e outro bad, e no caso quando eu digito c ele acho os dois, mais eu gostaria que se eu digitasse so uma letra tipo A ele so achasse o resultado que coecasse com a letra A e não que procure em todos e acabe achando eles todos.. não to conseguindo explica direito se alguém não entendeu me avisem valeu galera.. e brigado Slim

$query_rsAgenda = sprintf("SELECT * FROM agenda WHERE agenda.nome LIKE '%%%s%%'", $colname__rsAgenda);

Link para o comentário
Compartilhar em outros sites

  • 0

vixe... complicadim hein! rs... eu não consegui entender porque se você procurara por c ele retorna o abc e o bad sendo que o bad nem tem a letra c...

vamos supor o seguinte...

se você tiver os dados assim

ana

maria

andre

nadir

e procurar por a, o que ele retorna...

e se procurar por n, o que ele retorna..

e se procurar por m, o que retorna..

sua dúvida tah dificil de entender! rs..

mas responde ae... quem sabe a gente não te ajuda...

só uma outra pergunta..

a consulta

$query_rsAgenda = 'SELECT * FROM agenda WHERE agenda.nome LIKE %"' . $colname__rsAgenda . '"%';

ou

$query_rsAgenda = sprintf("SELECT * FROM agenda WHERE agenda.nome LIKE '%s%%'", $colname__rsAgenda);

não funcionam?

falowS!

Link para o comentário
Compartilhar em outros sites

  • 0

Slim valeu mesmo heim brigado, vo tenta explica, se eu tive no meu bd esses registros:

ana

maria

andre

nadir

e eu for fazer uma consulta, so botanto no campo a letra A, ele me retornaria todos os nomes.. e não só os que comessam com a letra A. o que eu gostaria é que se eu digitase a letra A, ele me mostrasse so: ana e andre, porque eles comessam com a letra A, e o codigo funciono sim so que acha todos os resultados.. =/

Link para o comentário
Compartilhar em outros sites

  • 0

ah.. emtão é consulta somente por inicial? não é isso?

bom, se for a consulta deve ser feita assim por exemplo

$query_rsAgenda = 'SELECT * FROM agenda WHERE agenda.nome LIKE "' . $colname__rsAgenda . '"%';

agora se não foi por inicial, eu não entendi e desisto! rs rs rs

falow cara, t+

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,6k
×
×
  • Criar Novo...