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

Ajuda em gravar dados em uma consulta php mysql


dbhost1000

Pergunta

Bom dia, preciso gravar os dados de quem esta fazendo a consulta.

Alguma dica de como poderia fazer?

tentei assim!

Mais não deu certo.

// Executa uma consulta baseada no termo de pesquisa passado como parâmetro
  $conexao = conexao::getInstance();
  $sql = 'SELECT id, campo, area, pr_presidente, telefone, data_posse FROM campos WHERE area LIKE :area OR campo LIKE :campo OR id LIKE :id OR pr_presidente LIKE :pr_presidente';
  $stm = $conexao->prepare($sql);
  $stm->bindValue(':id', $termo.'%');
  $stm->bindValue(':campo', $termo.'%');
  $stm->bindValue(':area', $termo.'%');
  $stm->bindValue(':pr_presidente', $termo.'%');
  $stm->execute();
  $clientes = $stm->fetchAll(PDO::FETCH_OBJ);
 
  $sqlcode = 'INSERT INTO historico (registro_ministro, descricao, usuario) VALUES (($clientes), $usuario, $termo)';
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Ao invés da gravar o resultado de uma consulta em uma tabela, eu só fiz uma saída na tela dizendo quem está consultando, o que ele está consultado e o resultado que ele obteve.

No meu exemplo, defini a variável $_SESSION['usuario'] no código. O correto é ele ter sido definido na rotina de login.

Eu espero que o código lhe ajude a ter uma ideia de como gravar o nome do usuário na sua tabela de controle.

<?php
session_start();
$_SESSION['usuario']="Frank";
?>
<form method=post>
    Nome do produto <input name=termo><br>
    <input type=submit>
</form>
<?php
if(!isset($_POST['termo'])){exit;}
class conexao {
    public static $instance;
    public static function getinstance(){
        self::$instance=new PDO("mysql:host=localhost;dbname=astudy","root","");
        return self::$instance;
    }
}
$termo=$_POST['termo'];
$conexao = conexao::getInstance();
$sql = 'select * from tbprod where prod like :prod';
$stm = $conexao->prepare($sql);
$stm->bindValue(':prod', '%'.$termo.'%');
$stm->execute();
$produtos = $stm->fetchAll(PDO::FETCH_OBJ);

echo "O usuário ".$_SESSION['usuario']." pesquisou o produto $termo
 e o resultado foi esse: <br>";
var_dump($produtos);
 

 

Editado por Frank K Hosaka
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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...