Pesquisa Mysql + PHP

MySQL

29/07/2014

Boa tarde

Preciso de uma dica de como executar uma consulta em PHP utilizando o Mysql

Tenho um botão
<td> <input type="button" name="btn_cod" value="Pesquisar" /> </td>

Obs.: NÃO É SUBMIT

Como eu faço para criar uma consulta e ao clicar no botão retorne a pesquisa e mostre em o resultado em uma table

Desde já agradeço pela atenção de todos
Preto Filho

Preto Filho

Curtidas 0

Respostas

Antonio Felix

Antonio Felix

29/07/2014

pretofilho, achei esse pequeno tutorial, da uma olhada:

[url]http://maurocesarsl.wordpress.com/2008/02/13/exibindo-dados-em-uma-tabela-phpmysql/[/url]
GOSTEI 0
Preto Filho

Preto Filho

29/07/2014

Boa tarde Antonio Felix

O código eu entendi todo .

Porém a minha duvida é, como chamar esse script em um dos BUTTON do meu formulário;

Quero entender como faço para executar pelo type do tipo BUTTON



Por exemplo, tenho 3 BUTTON no formulário

<td> <input type="button" name="btn_cod" value="Pesquisar" /> </td>

<td> <input type="submit" name="btn_cod" value="Pesquisar" /> </td>

<td> <input type="reset" name="btn_cod" value="Pesquisar" /> </td>


Desde já agradeço pela sua atenção
GOSTEI 0
William

William

29/07/2014

Dispara pelo evento OnClick() do JavaScript !!!
GOSTEI 0
Preto Filho

Preto Filho

29/07/2014

Você pode me dar um exemplo por gentileza William
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

29/07/2014

Bom, pelo que percebi você quer realizar uma consulta utilizando Ajax, que não precisará sair da página. Mas sua questão é muito abrangente, daria para fazer um artigo completo só para responder sua pergunta, mas vamos a alguns passos básicos para fazer o que você precisa:

1 - Use Ajax e faça a chamada ao método de busca da sua classe PHP de forma que este retorne os beans necessários a serem mostrados na sua tabela
2 - Retornado os beans via Ajax, você deve usar jQuery (ou Javascript puro se preferir) para popular sua tabela e mostrá-la dinamicamente ao usuário.
GOSTEI 0
Preto Filho

Preto Filho

29/07/2014

Boa tarde

Ronaldo, desde já agradeço pela sua atenção.

Mas até o momento não sei utilizar Ajax , se por acaso o amigo quiser ajudar eu agradeço.

Tenho um formulário basico, segue abaixo

<?php
include 'conexao.Class.php';
session_start();
include 'css.php';
@include 'topo.php';
include 'menu.php';
// Se não existir a Session[ login ] retorna para a pagina de login
if ( !isset($_SESSION['loginSession']) AND !isset($_SESSION['senhaSession'])){
header("location: login.php");
exit;
}
?>

<!DOCTYPE html>
<html>
<head>
<title> .::TESTE::. </title>
<meta http-equiv="Content-Type" content="text/html" charset=utf-8" />
<script type="text/javascript" src="include/funcoes/funcoes.js"></script>

</head>
<body>

<div class="container_principal">
<div class="container_pesq">
<form action="valida_consulta_usuario.php" method="POST" name="frmBuscaUsuario">
<table>
<tr>
<td><label>Código</label></td>
<td><input type="text" name="codigo" maxlength="3" size="5" autofocus="true" placeholder="Digite o código do usuário"> </td>
<td><input type="button" name="btn_cod" value="OK" onclick="MSG()" /></td>

<td> <label>Nome</label></td>
<td><input type="text" name="nome" maxlength="250" size="40" placeholder="Digite o nome"> </td>
<td><input type="submit" name="btn_nome" value="OK"/></td>

<td> <label>E_mail</label></td>
<td><input type="email" name="email" maxlength="250" size="40" placeholder="Digite o e-mail"> </td>
<td><input type="button" name="btn_email" value="OK"/></td>

<td> <label>Login</label></td>
<td><input type="text" name="login" maxlength="50" size="20" placeholder="Digite o login"> </td>
<td><input type="button" name="btn_login" value="OK" onclick="PesquisaLogin()"/></td>
<td><input type="reset" name="btn_limpar" value="Limpar" onclick="FOCUS()" /> </td>
</tr>
</table>
</form>
</div>
</div>
</body>

</html>






Arquivo [ valida_consulta_usuario.php ]

Para fins de teste e verificar se estava funcionando a pesquisa, está sendo executado pelo button [ submit ]

<?php
include 'conexao.Class.php';
session_start();
@include 'topo.php';
include 'menu.php';
// Se não existir a Session[ login ] retorna para a pagina de login
if ( !isset($_SESSION['loginSession']) AND !isset($_SESSION['senhaSession'])){
header("location: login.php");
exit;
}

?>

<!DOCTYPE html>
<html>

<head>
<title> .::TESTE::. </title>
<meta charset="utf8"/>
<script language="javascript" src="include/js/JQuery_2.1.1.js"></script>

</head>
<body>
<div class="valida_consulta_usuario">
<table width="700" border=1 align="center">
<tr>
<td>Codigo</td>
<td>Nome</td>
<td>Login</td>
<td>Senha</td>
<td>Email</td>
<td>Status</td>
</tr>

<?php

$localizar_nome = $_POST['nome'];
if (empty($localizar_nome)){
header("location: busca_usuario.php");
}else{

$sql_listar_usuario = mysql_query("SELECT * FROM USUARIOS WHERE nome_usuario LIKE '%$localizar_nome%'");

$total_registros = mysql_num_rows($sql_listar_usuario);

while($resultado = mysql_fetch_array($sql_listar_usuario)){
$id_codigo = $resultado['id_usuario'];
$nome_usuario = $resultado['nome_usuario'];
$login_usuario = $resultado['login_usuario'];
$senha_usuario = $resultado['senha_usuario'];
$email_usuario = $resultado['email_usuario'];
$status_usuario = $resultado['status_usuario'];

?>

<tr>
<td> <?php echo $id_codigo?> </td>
<td> <?php echo $nome_usuario?> </td>
<td> <?php echo $login_usuario?> </td>
<td> <?php echo $senha_usuario?> </td>
<td> <?php echo $email_usuario ?> </td>
<td> <?php echo $status_usuario?> </td>
</tr>

<?php
}
}
?>

</table>
</div>
</body>
</html>

Desde já agradeço pela atenção de todos;
GOSTEI 0
Antonio Felix

Antonio Felix

29/07/2014

o pessoal aew ja te ajudou!!!
GOSTEI 0
William

William

29/07/2014

Cara no meu blog tem uns 6 artigos sobre AJAX com jQuery.

http://devwilliam.blogspot.com.br/
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

29/07/2014

pretofilho, se você não sabe Ajax (nada nada nada mesmo) fica bem difícil de lhe auxiliar a fazer algo. Siga a dica do nosso amigo William, e estudo um pouco sobre Ajax, faça alguns "hello world" e volte aqui com suas dúvidas que com certeza poderei lhe ajudar.
GOSTEI 0
Preto Filho

Preto Filho

29/07/2014

Bom dia

Desde já agradeço pela atenção de todos que responderam o meu post .

William, vou dar uma passada em seu blog e visualizar os artigos
GOSTEI 0
POSTAR