[Resolvido] Sistema de busca em php nao funciona.
Olá pessoal!
É A primeira vez que posto no Fórum Imasters, pois estou iniciando em php e necessito de um esclarecimento.
Eu clico no botao pesquisar e nada acontece!
Abaixo segue o código
da págia teste.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css"><!--
.style1 {color: #CCCCCC}
-->
</style>
<?php
//Variaveis
$nomeusuario = "root";
$senha = "";
$server = "localhost";
$db = "dbravel";
if(!@mysql_connect($server, $nomeusuario, $senha))
{
echo "Erro ao conectar "; exit();
}
if(!@mysql_select_db($db))
{
echo " Erro ao conectar no banco de dados"; exit();
}
?>
</head>
<body>
<form action="teste.php" method="get">
Busca
<label>
<input type="text" name="pesquisar" id="pesquisar" />
</label>
<label>
<input type="submit" name="button" value="Busca" />
</label>
</form>
<table width="393" height="64" border="2" cellpadding="0" cellspacing="0">
<tr>
<td height="21">Veiculos</td>
<td>Comentário</td>
</tr>
<?php $pesquisar = $_GET ['pesquisar'];
$sql = mysql_query("SELECT * FROM carros WHERE comentario");
if(isset($pesquisar)) {
while($linha = mysql_fetch_array($sql)) {
?>
<tr>
<td><?=$linha['comentario']?></td>
<td><?=$linha['comentario']?></td>
</tr>
<?
}
}
?>
</table>
</body>
</html>
aqui e o bd e as tables
-- phpMyAdmin SQL Dump
-- version 2.11.6
-- [url="[http://www.phpmyadmin.net"]http://www.phpmyadmin.net[/url]](http://www.phpmyadmin.net)
--
-- Servidor: localhost
-- Tempo de Geração: Dez 19, 2008 as 03:43 PM
-- Versão do Servidor: 5.0.51
-- Versão do PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Banco de Dados: dbravel
--
-- --------------------------------------------------------
--
-- Estrutura da tabela carros
--
CREATE TABLE `carros` (
`veic_id` int(11) NOT NULL auto_increment,
`comentario` varchar(255) NOT NULL,
PRIMARY KEY (`veic_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3;
--
-- Extraindo dados da tabela carros
--
INSERT INTO carros (veic_id, comentario) VALUES
(1, 'Ótimo carro!'),
(2, 'Excelente carro');
Pessoal por favor me ajuda a resolver esse pepino!
Grato
Wellington
Discussão (4)
Carregando comentários...