Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alissong

[Resolvido] Busca com Like

Recommended Posts

Pessoal,

 

Alguém pode me dizer porque esse código não busca nada. Veja o código completo:

 

busca_pedido.php

<?php

require "verifica.php";

?>

 

<html>

<head>

<title>Busca Fornecedor</title>

<link href="estilos/estilo.css" rel="stylesheet" type="text/css">

<script language="javascript">

function valida_dados ()

{

if (frm_pesq.nome_produto.value=="") {

alert ("Por favor digite qualquer nome !");

frm_pesq.nome_produto.focus();

return false;

}

return true;

}

</script>

 

</head>

<body bgcolor="#FFFFFF" text="#000000">

<br>

<form name="frm_pesq" method="post" action="?menu=busca_pedido" onSubmit="return valida_dados(this)">

<table width="75%" border="1" cellspacing="1"

cellpadding="0" align="center">

<tr bgcolor="#6699CC">

<td colspan="2">

<div align="center"><font face="Arial"

size="2"><font color="#FFFFFF"><b>Digite o nome do produto</b></font></div></td>

</tr>

<tr bgcolor="ebebeb">

<td width="32%"><font face="Arial" size="2">Nome a ser

procurado:</font></td>

<td width="68%"> <font face="Arial" size="2"><input

type="text" name="nome_produto" class="input" size="25">

<input type="submit" name="pesq" value="Pesquisar

>>" class="botao">

</font></td>

</tr>

</table>

<br>

<?php include ("pesquisa_pedido.php");?>

<br>

</form>

</body>

</html>

pesquisa_pedido.php

<?php

# Função para conectar o banco de dados

include("conexao/bdinc.php");

include("verifica.php");

 

# Inclusão do arquivo de funções

$nome_produto = $_GET["nome_produto"];

$Resultado = mysql_query("select cod_produto,nome_produto,unidade

from produto

where nome_produto LIKE '%".$nome_produto."%'

order by nome_produto

limit 50");

?>

 

<html>

<head>

<title>Lista de Produtos</title>

</head>

<body>

<hr>

 

<table BORDER=1 COLS=4 WIDTH="100%" >

<tr BGCOLOR="#CCCCCC">

<td>

<center><label><b>Nome do Produto</b></label></center>

</td>

 

<td>

<center><label><b>Unidade</b></label></center>

</td>

 

</tr>

 

<?php

while(list($cod_produto, $nome_produto, $unidade) = mysql_fetch_row($Resultado)) {

$cor = ($zebra % 2 == 0) ? '##33CCFF"' : 'ebebeb';

echo "

<tr>

<td bgcolor=$cor><font face=Tahoma><font size=-2>". $nome_produto ."</font></font></td>

<td bgcolor=$cor><font face=tahoma><font size=-2>". $unidade ."</font></td>

</tr>

";

$zebra++;

}

?>

</table>

</body>

</html>

 

Um abraço.

 

 

Alissong

Compartilhar este post


Link para o post
Compartilhar em outros sites

O método do formulário tá definido como post:

<form name="frm_pesq" method="post" action="?menu=busca_pedido" onSubmit="return valida_dados(this)">
E você tá capturando a variável, do outro lado, como se fosse GET:

$nome_produto = $_GET["nome_produto"];
vai dando echo nas tuas variáveis, principalmente nessas que vem de formulários, para debugar o script.. assim você identifica os erros facilmente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.