Ainda Não Tem Esse Tópico
#1
Posted 10/11/2003, 15:59
essas seções seriam campos dentro de uma table... de maneira que quando o user selecionasse Seção 1 .... e digitasse a palavra que ele quer achar e clicassse em buscar o script buscasse so dentro do campo SEção 1 a palavra que ele digitou...
Tem como fazer isso....? Como ?!
Valews
#2 Guest
Posted 10/11/2003, 21:17
agora num lembro se tem aspas simples dentro do SELECT se der erro tente tirar as aspas simples !!!!
#3
Posted 11/11/2003, 08:59
#4
Posted 11/11/2003, 11:28
O que vc quer ficaria mais ou menos assim:
<select>
<?php
//seu codigo SQL para fazer a busca
while($var = mysql_fetch_row($consulta)) {
// para dar um loop e trazer todos os resultados
echo "<option>$var[0]</option>";
}
// Irá trazer todos os resultados da 1º coluna
?>
<select>
Só falta você fazer a pesquisa, caso você não saiba, poste ai novamente que eu te ajudo! Abraços e boa sorte...
#5
Posted 11/11/2003, 13:43
Ihh! Cara...desculpa a ignorância...mas tem como vc ser mais especifico...!?Claro que tem como fazer isso sim.
O que vc quer ficaria mais ou menos assim:
<select>
<?php
//seu codigo SQL para fazer a busca
while($var = mysql_fetch_row($consulta)) {
// para dar um loop e trazer todos os resultados
echo "<option>$var[0]</option>";
}
// Irá trazer todos os resultados da 1º coluna
?>
<select>
Só falta você fazer a pesquisa, caso você não saiba, poste ai novamente que eu te ajudo! Abraços e boa sorte...
Seguinte ..vc jah viu esse sistema do phpbrasil VEJA AQUI
é desse jeito que eu tô a fim de montar um...onde o usuário escolhe a seção seria as tabelas do meu BD ....
valews!
#6
Posted 12/11/2003, 13:29
$onde=$_POST["onde"]; $palavra=$_POST["palavra"]; //--// $resultado = mysql_query("select * FROM tabela WHERE $onde LIKE '%$palavra%' ORDER BY campo ASC;", $conexao);
xuxu beleza!
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
#7
Posted 12/11/2003, 13:42
resultado.php
<?php
$connection = mysql_connect("localhost", "USER", "SENHA") or die("Could not Connect to DB");
$db = mysql_select_db("BANCO", $connection) or die("Couldnt select DB");
$busca = mysql_query ("select *from $categoria where titulo like '%$busca%'")
or die (mysql_error());
if ($busca) {
while ($row=mysql_fetch_array($busca)) {
$titulo = $row["titulo"];
$nome = $row["nome"];
$email = $row["email"];
$endereco = $row["endereco"];
$bairro = $row["bairro"];
$cidade= $row["cidade"];
$cep = $row["cep"];
$telefone = $row["telefone"];
?>
saka o meu code HTML ( o form ):
Busca.php
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="283" id="AutoNumber5" height="12">
<tr>
<td width="515" valign="top" bgcolor="#FFFFFF" height="1" align="left">
<form action="resultado.php" method="POST">
<div align="center" style="width: 515; height: 197">
<p><strong><font face="Verdana" color="#008000" size="2">Informe a palavra ou
parte dela:</font></strong></p>
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
</font></strong><input type="text" name="nome" value="" size="20" style="font-family: Verdana; font-size: 10 pt; color: #800000">
<select size="1" name="$categoria ">
<option value="minha_tabela1">Artigos</option>
<option value="minha_tabela2">Estudos </option>
<option value="minha_tabela3">Destaques Anteriores</option>
<option value="minha_tabela4">Destaques</option>
</select><BR>
<BR>
<input type="submit" value="Pesquisar" style="border-style:solid; border-width:1; font-family: Verdana; font-size: 10 pt; color: #F0FFF0; background-color: #008000; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1">
</p>
</div>
</form></td>
</tr>
</table>
Saka o meu erro:
Erro:
You have an error in your SQL syntax near 'where titulo like '%PALAVRA_QUE_PROCURO%'' at line 1
o quetah acontecendo?!
Edição feita por: Dr. Spok, 12/11/2003, 14:12.
#8
Posted 12/11/2003, 14:08
<select size="1" name="$categoria "> ( modo errado )
<select size="1" name="categoria ">(modo certo )
mas mesmo assim não funfa...
o que tah acontecendo!?
#9
Posted 12/11/2003, 18:30
$busca=$_REQUEST['busca'];
verifique isso
<?php $squall = new Squall(); $squall->Ajudando("você"); $resultado = $squall->solucao(); ?>
#10
Posted 12/11/2003, 23:22
#11
Posted 13/11/2003, 10:37
Pendente! Toh vendo o que eh o erro!e ai resolveu a parada lá ou ainda tá pendente?
dah uma mãozinha ae fii!
T+
#12
Posted 13/11/2003, 14:17
saka ae o code de busca
resultado.php
<?php
$connection = mysql_connect("localhost", "USER", "SENHA") or die("Could not Connect to DB");
$db = mysql_select_db("BANCO", $connection) or die("Couldnt select DB");
$busca = mysql_query ("select *from $categoria where titulo like '%$busca%'")
$busca=$_REQUEST['busca'];
or die (mysql_error());
if ($busca) {
while ($row=mysql_fetch_array($busca)) {
$titulo = $row["titulo"];
$nome = $row["nome"];
$email = $row["email"];
$endereco = $row["endereco"];
$bairro = $row["bairro"];
$cidade= $row["cidade"];
$cep = $row["cep"];
$telefone = $row["telefone"];
?>
O que ocorre?!
#13
Posted 13/11/2003, 14:30
<? include "conexao.php"; ?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
if ( $acao == "" ) {
$cat = mysql_query("SELECT * FROM `categorias`",$conexao);
while ( $row = mysql_fetch_array($cat) ) {
$id_categoria[] = $row["id"];
$categorias[] = $row["categoria"];
}
?>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><form name="form1" method="post" action="consulta.php?acao=buscar">
<input name="busca" type="text" id="busca" size="30" maxlength="50">
<select name="categoria" id="categoria">
<? for ( $i = 0; $i < count($categorias); $i++ ) { ?>
<option value="<? echo $id_categoria[$i]; ?>"><? echo $categorias[$i]; ?></option>
<? } ?>
</select>
<input type="submit" name="Submit" value="Buscar">
</form></td>
</tr>
</table>
<?
}
?>
<?
if ( $acao == "buscar" ) {
$busca = mysql_query("SELECT * FROM `$categoria` WHERE palavra LIKE '%busca%'",$conexao);
while ( $row = mysql_fetch_array($busca) ) {
$titulo[] = $row["titulo"];
$nome[] = $row["nome"];
$email[] = $row["email"];
$endereco[] = $row["endereco"];
$bairro[] = $row["bairro"];
$cidade[] = $row["cidade"];
$cep[] = $row["cep"];
$telefone[] = $row["telefone"];
}
?>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<? for ( $i = 0; $i < count($titulo); $i++ ) { ?>
<tr>
<td><? echo "$titulo - $nome - $email - $endereco - $bairro - $cidade - $cep - $telefone"; ?></td>
</tr>
<? } ?>
</table>
<?
}
?>
</body>
</html>
#14
Posted 13/11/2003, 14:37
#15
Posted 13/11/2003, 14:39
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)