Jump to content


Photo

Ainda Não Tem Esse Tópico


  • Faça o login para participar
88 replies to this topic

#16 Dr. Spok

Dr. Spok

    12 Horas

  • Usuários
  • 150 posts
  • Sexo:Não informado

Posted 13/11/2003, 14:42

Esse ai num seria um resultado.php, como pode ver, ele realiza desde a busca, tudo no mesmo arquivo, somente usando ifs, para abrir uma pagina ao inves da outras. Esse ai seria uma coisa completamente a parte do que vinha sido falado

veja...fii...não entendi como ele vai listar as tables no drop down....


eu preciso que conforme o user selecionar uma seção do site (essa seção é correpondente a uma table ) ele digite a palavr que procura e faça a busca na tabela da seção que ele escolheu...

:blink:

#17 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 13/11/2003, 14:46

Intão faça assim:

<? 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">
  <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>
        <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>


Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#18 Dr. Spok

Dr. Spok

    12 Horas

  • Usuários
  • 150 posts
  • Sexo:Não informado

Posted 13/11/2003, 14:51

Tah o que eu coloco na page consulta.php?acao=buscar ?? ou apenas crio um arquivo com esse nome?!

#19 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 13/11/2003, 14:52

salve essa pagina com o nome de consulta.php (y)
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#20 Dr. Spok

Dr. Spok

    12 Horas

  • Usuários
  • 150 posts
  • Sexo:Não informado

Posted 13/11/2003, 14:54

salve essa pagina com o nome de consulta.php  (y)

Tah salvei a page como consulta.php mas apenas aparece o conteudo ou seja em branco....


:blink:

Ah! jah entendi! mas ainda não funciona!

Edição feita por: Dr. Spok, 13/11/2003, 14:59.


#21 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 13/11/2003, 14:58

Vc só acessa a pagina, sem colocar nada de query atras, somente: site.com.br/consulta.php.

Caso ainda não de certo, faiz assim:

consultar.php

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><form name="form1" method="post" action="consulta2.php">
        <input name="busca" type="text" id="busca" size="30" maxlength="50">
        <select name="categoria" id="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>
        <input type="submit" name="Submit" value="Buscar">
      </form></td>
  </tr>
</table>


consulta2.php

<? include "conexao.php";
$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>


Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#22 Dr. Spok

Dr. Spok

    12 Horas

  • Usuários
  • 150 posts
  • Sexo:Não informado

Posted 13/11/2003, 15:02

Ih cara.... lamento informar mais ainda não funciona!

desculpa ae o incomodo! (y)

#23 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 13/11/2003, 15:05

Nem aparece a página dessa segunda maneira??? Realmente estranho, porque agora não tem porque estar acontecendo isso.. Testei aki e aparece tudo certinho
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#24 Dr. Spok

Dr. Spok

    12 Horas

  • Usuários
  • 150 posts
  • Sexo:Não informado

Posted 13/11/2003, 15:07

Nem aparece a página dessa segunda maneira??? Realmente estranho, porque agora não tem porque estar acontecendo isso.. Testei aki e aparece tudo certinho

Não aparece nadinha.... será que pode ser os campos da tabela....se deixar algum ele dáh erro?!

#25 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 13/11/2003, 15:10

O problema é, na primeira pagina nem codigo nenhum tem, é somente um formulário... Na outra página, deveria sim, dar algum erro se houver algo errado
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#26 Dr. Spok

Dr. Spok

    12 Horas

  • Usuários
  • 150 posts
  • Sexo:Não informado

Posted 13/11/2003, 15:12

O problema é, na primeira pagina nem codigo nenhum tem, é somente um formulário... Na outra página, deveria sim, dar algum erro se houver algo errado

Vc quer dizer que o problema tah na primeira page?

veja...eu informei direitinho o nome das tables do BD no option value....mas ele não consegue realizar a busca ...

saka o meu code de conexão.php

<?php
$conexao=mysql_connect("localhost","USER","SENHA");
$db=mysql_select_db("BANCO");
?>


Edição feita por: Dr. Spok, 13/11/2003, 15:13.


#27 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 13/11/2003, 15:18

AAAhhhhhh a primeira pagina aparece né? Achava que nem essa aparecia, bem, já que no resultado não apresenta nada, e nem um errinho, é provavel que não foi encontrado resultado na busca
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#28 Dr. Spok

Dr. Spok

    12 Horas

  • Usuários
  • 150 posts
  • Sexo:Não informado

Posted 13/11/2003, 15:21

AAAhhhhhh a primeira pagina aparece né? Achava que nem essa aparecia, bem, já que no resultado não apresenta nada, e nem um errinho, é provavel que não foi encontrado resultado na busca

A primeira page parece certinnn o que não aparece é o resultado da busca... e eu sei que tem a palvra que toh procurando dentro do BD ( table)


o que pode estar ocorrendo?! :blink:

#29 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 13/11/2003, 15:28

Opa, no meu código quando inseri %busca% não coloquei $ para ser uma variavel, tenta com esse aki:

<? include "conexao.php";
$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>


Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#30 Dr. Spok

Dr. Spok

    12 Horas

  • Usuários
  • 150 posts
  • Sexo:Não informado

Posted 13/11/2003, 15:33

nada.... eu tmb tinha feito essa modificação ...mas nada de mostrar os resultados!
é como se não existisse registro nenhum dentro do BD!

mais tem...e muito!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq