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

(Resolvido) formulario de consulta


marceloInc

Pergunta

Olá galera tenho um cadastro onde nele existe um botao chamado pesquisar. Quando ele clica abre uma pagina com uns campos para que ele faça uma pesquisa dos clientes depois eu mando essas informações para o cadastro e ele popula todos os campos. A consulta ta até funcionando mas ta dando erros quando a pagina de consulta é aberta.

os erros são:

Notice: Undefined index: radiobutton in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\consulta\index.php on line 93

Notice: Undefined index: pesquisa in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\consulta\index.php on line 94

Notice: Undefined variable: sql in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\consulta\index.php on line 114

Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -104 Unexpected end of command - line 1, column 1 in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\consulta\index.php on line 114

Warning: ibase_fetch_assoc(): supplied argument is not a valid Firebird/InterBase result resource in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\consulta\index.php on line 115

o codigo

<form id="form1" name="form1" method="post" action="">


  <label>
  <input name="radiobutton" type="radio" value="qualquer"  />
  Qualquer parte do campo</label>
  <p>
    <label>
    <input name="radiobutton" type="radio" value="inicio" />
    Inicio do campo</label>
  </p>
  <p>
    <label>
    <input name="radiobutton" type="radio" value="pesquisa" />
    Pesquisa exata</label>
  </p>
  <div id="Layer1">Pesquisar em </div>
  <div id="Layer3">
    <select name="escolha">
    <option value=""></option>
    <option value="Codigo">codigo</option>
    <option value="Nome">nome</option>
    <option value="Email">email</option>
    <option value="Fone">fone</option>
    </select>
</div>
  <div id="Layer2">
    <input name="pesquisa" type="text" id="pesquisa" size="50"/>
  </div>
  <div id="Layer4">
    <label>
    <input type="submit" name="enviar" value="Enviar" />
    </label>
  </div>
  <label></label>
    
  <label></label>

</form>
</body>
</html>

<?php 

$teste = $_POST['radiobutton'];
$pesquisa = $_POST['pesquisa'];
echo $pesquisa;
echo '<br/>';
  echo $teste;
  echo'<table border="1" cellpadding="5" cellspacing="5">
<tr>
<td align="center">Escolha</td>
<td align="center">Codigo</td>
<td align="center">Nome</td>
<td align="center">Email</td>
<td align="center">Fone</td>
</tr>';

include "conecta_firebird.inc";
if($teste =='inicio')
$sql = "select * from tabela_flex where CLI_NOME like '$pesquisa%'";
else if($teste == 'qualquer')
$sql = "select * from tabela_flex where CLI_NOME like '%$pesquisa%'";
if($teste == 'pesquisa')
$sql = "select * from tabela_flex where CLI_NOME like '$pesquisa'";
$qr = ibase_query($conexao,$sql);
while ($row = ibase_fetch_assoc($qr)){
    echo '<tr>';
    echo '<td><input name="escolha" type="radio" value="'.$row['CLI_CODIGO'].'" /></td>';
    echo '<td>'.$row['CLI_CODIGO'].'</td>';
    echo '<td>'.$row['CLI_NOME'].'</td>';
    echo '<td>'.$row['CLI_EMAIL'].'</td>';
    echo '<td>'.$row['CLI_FONE'].'</td>';
    echo '</tr>';
    
    } 


 // echo "<meta HTTP-EQUIV='refresh' CONTENT='3;URL=index.php'>";
  ?>

Obrigadoo

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Valeu a todos já resolvi.

codigo usado

<?php

 function get_post_action($name)
{
    $params = func_get_args();
    
    foreach ($params as $name) {
        if (isset($_POST[$name])) {
            return $name;
        }
    }
}

 ?>
depois
switch (get_post_action('inserir','botao','atualizar','excluir')) {case:'';break;}

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...