Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tenho este campo de busca:
<form action="busca.php" method="post" id="form_busca" name="form_busca">
<fieldset>
<input name="busca" type="text" id="busca" size="50" />
<select name="ordem" id="ordem">
<option value="id_cliente"> Código </option>
<option value="nome"> Nome </option>
</select>
<input type="submit" name="enviar" value="buscar" />
</fieldset>
</form>
este é o JQUERY:
$(function(){ //função enviar do formulario
$("#form_busca").submit(function(){
//pega dados do forumalario e campo de busca
var busca = $("#busca").val();
var ordem = $("#ordem").val();
var action = $(this).attr('action');
//envia post com dados do campo busca
$("#result").html("Buscando...");
$.post(action, {
busca : busca , ordem : ordem
},
//retorna resultado exibido na query php dentro da div #result
function(data) {
if (data != false) {
$("#result").html(data); }
});
return false;
});
});
e este é o PHP:
<?php
//inclui conexao com o banco
include '../config/config.php';
//pega post com dados da busca
$busca = $_POST['busca'];
$order = $_POST['ordem'];
//query buscando nome
$sql = mysql_query("SELECT * FROM clientes WHERE nome LIKE '%".$busca."%' or id_cliente LIKE '%".$busca."%' ORDER BY '%".$order."%'");
$numRegistros = mysql_num_rows($sql);
if ($numRegistros != 0) {
// Exibe os registros e seus respectivos itens
while ($l = mysql_fetch_array($sql)) {
$id = $l["id_cliente"];
$cliente = $l["nome"];
$cor = "#F4F4F4";
if (($i % 2) == 1){ $fundo="#EEE"; }else{ $fundo="white"; }
$i++;
echo "
<table width='100%'>
<tr>
<td bgcolor=$fundo id='tamq16' width='9%'><div align=center valign=top> </div>$id</td>
<td bgcolor=$fundo width='75%'>
<a href='javascript:void(0)' onclick='fecha($id)'> $cliente</a> </td>
<td bgcolor=$fundo>
<a href='javascript:void(0)' onclick='fecha($id)'>Visualizar</a> </td>
</tr></table>\n";
}
// Se não houver registros
} else {
echo "<table><tr>
<td>Nenhum Cliente ou Código encontrado com a palavra '$palavra'</td>
</tr></table>\n";
}echo "<table width='100%' align='center' bgcolor='#000'><tr>
<td align='center'>Registros Encontrados: " . mysql_affected_rows() . "</td>
</tr></table>";
?>
tem como eu escolher a ordem que será mostrado a consulta?
tipo, por nome ou pelo id do cliente?
alguem?
Carregando comentários...