Ir para conteúdo

POWERED BY:

Arquivado

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

Vinicin182

[Resolvido] Busca PHP + MySQL

Recommended Posts

Olá pessoal eu estou tentando fazer um sistema de busca em php mysql.

 

Eu fiz um form pra buscar nome e plataforma

 

<p><form action="buscar_games.php" name="contato" method="POST" onsubmit="return Valida(this);">
<font size="2">Nome:</font>  <input name="nome" type="text" size="21" />
<p><font size="2">Plataforma:</font><input name="plataforma" type="text" size="20" />
<p> </p>
<p>
<input type="submit" name="Submit" value="Buscar" />
<input name="reset" type="reset" id="reset" value="Limpar" />
</p>
<p> </p>
</form>

Que joga dados pra buscar_games.php

 

<?php

include "Config/config_sistema.php";

$nome = $_POST['nome'];
$plataforma = $_POST['plataforma'];

$qry = mysql_query("select * from busca_games where nome like='%$nome%' and plataforma like='$plataforma'");
if(mysql_num_rows($qry) > 0){
while($x = mysql_fetch_array($qry)){
loop;
}
}else{
echo "Não foi encontrado nenhum resultado";
}

?>

Na minha tabela tem a seguinte extrutura "nome e plataforma"

 

E está dando o seguinte erro

 

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Arquivos de programas\EasyPHP 2.0b1\www\BackSmarty Downloads\buscar_games.php on line 9
Não foi encontrado nenhum resultado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim

EDIT

ERREI O CÓDIGO, COPIE E COLE D NOVO O CÓDIGO ABAIXO

 

<html><head>
<form name="form1" method="get" action="cardapio.php">
		<strong><font color="#800000">Busca:</font></strong> 
		<input name="pesquisar" type="text" id="pesquisar" size="60">
  <input type="submit" name="Submit" value="Buscar">
</form>
<table width="100%" border="1">
  <tr> 
	<td width="0%" bordercolor="#800000" bgcolor="#800000"> 
	  <div align="center"><font color="#FFFFFF" size="4"><strong>Nome:</strong></font></div></td>
	<td width="54%" bordercolor="#800000" bgcolor="#800000"> 
	  <div align="center"><font color="#FFFFFF" size="4"><strong>Plataforma:</strong></font></div></td>
  </tr>
  <?php 
include "Config/config_sistema.php";
$pesquisar = $_GET['pesquisar'];
if ($pesquisar !="")
$sql = "SELECT * FROM busca_games WHERE nome LIKE '$pesquisar%' OR plataforma LIKE '%$pesquisar%' ORDER BY nome ASC";
$rs = mysql_query($sql) OR DIE (mysql_error());	
$cont=0;
$cor="#EeEeEe";
while(list($nome,$plataforma)=mysql_fetch_row($rs))
{
$cont++;
if($cor=="#EeEeEe") {
	$cor="aqua";
} else {
	$cor="#EeEeEe";
}
?>
<table width="100%" border="0" cellpadding="0" cellspacing="4" bordercolor="#FFFFFF" bgcolor="">
  <tr bordercolor="#800000"> 
	<td width="54%"> <div align="left"><font size="2" face="Arial, Helvetica, sans-serif"><?php print $nome;?></font></div></td>
	<td width="46%"> <div align="left"><font size="2" face="Arial, Helvetica, sans-serif"><?php print $plataforma;?></font></div></td>
  </tr>
</table>
	  <?php
}
print("Foram encontrados <b>$cont</b>  registro(s).");
?>
</center>
  </body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz assim

retornaram os seguintes erros

 

Notice: Undefined index: pesquisar in D:\Arquivos de programas\EasyPHP 2.0b1\www\BackSmarty Downloads\buscar_games.php on line 5

Notice: Undefined variable: sql in D:\Arquivos de programas\EasyPHP 2.0b1\www\BackSmarty Downloads\buscar_games.php on line 8
Consulta (query) estava vazia

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz assim

retornaram os seguintes erros

 

Notice: Undefined index: pesquisar in D:\Arquivos de programas\EasyPHP 2.0b1\www\BackSmarty Downloads\buscar_games.php on line 5

Notice: Undefined variable: sql in D:\Arquivos de programas\EasyPHP 2.0b1\www\BackSmarty Downloads\buscar_games.php on line 8
Consulta (query) estava vazia

qual o nome do seu banco? pra eu fazer aqui e ver no que dá

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz um sistema de busca e deu certo aqui...Só pra você entender:

 

Imagem Postada

Imagem Postada

 

Código (salvar pagina como busca-jogos.php) e claro, fazer as modificações de cor, do database, tabelas e etc...

<html><head><title>jogos</title>
  
<form name="form1" method="get" action="busca-jogos.php">
  <strong><font color="#800000">Busca:</font></strong> 
  <input name="pesquisar" type="text" id="pesquisar" size="60">
  <input type="submit" name="Submit" value="Buscar">
</form>
 <table width="80%" border="1">
  <tr> 
	<td width="0%" bordercolor="#800000" bgcolor="#800000"> 
	  <div align="center"><font color="#FFFFFF" size="4"><strong>Nome:</strong></font></div></td>
	<td width="50%" bordercolor="#800000" bgcolor="#800000"> 
	  <div align="center"><font color="#FFFFFF" size="4"><strong>Plataforma:</strong></font></div></td>
  </tr>
 <?php 
include "config_sistema.php";
$pesquisar = $_GET['pesquisar'];
if ($pesquisar !="")
$sql = "SELECT nome, plataforma FROM busca_games WHERE nome LIKE '$pesquisar%' OR plataforma LIKE '%$pesquisar%' ORDER BY nome ASC";
$rs = mysql_query($sql) OR DIE (mysql_error());	
$cont=0;
$cor="#EeEeEe";
while(list($nome,$plataforma)=mysql_fetch_row($rs))
{
$cont++; 
if($cor=="#EeEeEe") {
	$cor="aqua";
} else {
	$cor="#EeEeEe";
}
?>
<table width="100%" border="0" cellpadding="0" cellspacing="4" bordercolor="#FFFFFF" bgcolor="">
  <tr bordercolor="#800000"> 
	<td width="54%"> <div align="left"><font size="2" face="Arial, Helvetica, sans-serif"><?php print $nome;?></font></div></td>
	<td width="46%"> <div align="left"><font size="2" face="Arial, Helvetica, sans-serif"><?php print $plataforma;?></font></div></td>
  </tr>
</table>
	  <?php
}
print("Foram encontrados <b>$cont</b>  registro(s).");
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu certo sim brother valeuu mesmo mas eu resolvi essa parada da busca e agora não tenho nem idea de como continuar.

Tipo depois que acha no banco de dados eu quero que ele seja um link pra pagina de download.

Exemplo tu busca uma parada no baixaki, ele procura e talz quando acha tu clica em cima e joga pra pagina de download queria fazer isso no meu.

 

Como é nem tenho nem idea

 

Valeuu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu certo sim brother valeuu mesmo mas eu resolvi essa parada da busca e agora não tenho nem idea de como continuar.

Tipo depois que acha no banco de dados eu quero que ele seja um link pra pagina de download.

Exemplo tu busca uma parada no baixaki, ele procura e talz quando acha tu clica em cima e joga pra pagina de download queria fazer isso no meu.

 

Como é nem tenho nem idea

 

Valeuu

Olha, eu até tenho uma idéia de como fazer, mas ainda sim teria que pesquisar um pouco no google e pedir ajuda aqui no fórum.

Então deixo isso pra outra pessoa te ensinar

 

Abraço

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.