Jump to content


Photo

Sistema De Busca


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

#1 jhonesjns

jhonesjns

    De volta ao Lar

  • Usuários
  • 631 posts
  • Sexo:Não informado
  • Localidade:Tucuruví/SP
  • Interesses:Adobe PhotoShop, 3D Sudio Max, Corel Draw 11, Macromedia Flash MX, Front Page XP, Dreamweaver MX, Fireworks MX... e Fórum WMO, é claro !

Posted 15/06/2004, 14:38

Ola, sou novato em PHP, ontem eu instalaei o Apache 2.0 com PHP 5.0 + MySQL 5.0 Alpha, fiz uns scripts bem simples, pra ir pegando as manhas de como funfa o PHP, entao eu vou desenvolver um site em html com um sistema de Busca bem simples em PHP, entao, eu gostaria de saber como se faz esse sistema de busca bem simples, eu falo simples, porque so vou usa-lo pra fazer uma busca por tutoriais, entenderam ? Eu vou fazer um site que vai ter mtos tutoriais, eu vou colocar uma "nav bar" no topo do site e o sistema de busca que faca uma busca completa no site sobre um determinado tutorial, nessa "nav bar", entenderam ?

vejam como eu quero mais ou menos com essa figura ...

flw

Attached Files


Nome: Jhones Rafael
Msn: jhonesjns@msn.com
Portfolio: .: Em Construção :.
GMail: jhonesjns@gmail.com |
...... retornando ao WMO, minha casa ......

#2 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 15/06/2004, 14:46

A ideia eh a seguinte:

Como voce vai ter tutoriais, voce provalvemente ira salva-los no MySQL para apresentar os dados, e quando for salvar, voce precisa talvez criar um campo com as palavras chaves. A tabela ficaria +- assim:

codigo
titulo
conteudo
palavras_chaves

Depois para fazer a consulta é um comando SQL que procuraria nessas palavras chaves:

PHP
<?php

mysql_query
("SELECT * FROM tabela WHERE palavras_chave LIKE '%$busca%'");

?>

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

#3 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 15/06/2004, 14:46

Bom basicamente é sum SELECT :lol:

Pórem você terá que fazer isso em vários campos

select * from tabela where campo LIKE'%$busca%' or campo2 like '%$busca%'

Você terá que usar like para isso, ele vai retornar os resultados que tiverem o conteudo de $busca em qualquer lugar, resumindo o conceito basico é esse você selecionar nos campos onde quem contem $busca lembrando que $busca veio do form que o kra digitou ;)

FUI B)

#4 jhonesjns

jhonesjns

    De volta ao Lar

  • Usuários
  • 631 posts
  • Sexo:Não informado
  • Localidade:Tucuruví/SP
  • Interesses:Adobe PhotoShop, 3D Sudio Max, Corel Draw 11, Macromedia Flash MX, Front Page XP, Dreamweaver MX, Fireworks MX... e Fórum WMO, é claro !

Posted 15/06/2004, 15:09

hehehehe
pera, para tudo !
hehehe

num entendi bulhufas do vcs dois falaram ... hehe

Eu ainda num aprendi nada de MySQL ... nem sei aonde eu tenho que digitar todos esses codigos que vcs me passaram ... foi mau ae, mas e que sou um extremo novato em php.

Eu nao sei o que eu tenho que fazer ... to mto perdido.


Me deem um exemplo ?
Uns arquvos, um Print screen de onde deve ficar todos esses codigos, ou algo assim ... onde eu tenho que coloca-los, quantas paginas eu teenho que fazer e que codigo eu tenho que colocar em cada pagina ... se eu posso misturar ele com o html ... essas coisas sabem ...

eu agradeco !
flw
Nome: Jhones Rafael
Msn: jhonesjns@msn.com
Portfolio: .: Em Construção :.
GMail: jhonesjns@gmail.com |
...... retornando ao WMO, minha casa ......

#5 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 15/06/2004, 15:34

Uepa! :P

Calma ai, você acertou, nenhum desses scripts ai é só jogar em uma página que estará tudo funcionando. Isso aí é só mostrando como você precisar fazer. É algo mais assim:

Meu cão precisa urinar.

R: Leva ele pra fora de casa até uma arvore.

Não dizendo, saida da casa número 45 da rua José e vá até a árvore que tem um coração desenhado.

É somente a idéia de como fazer.

I can only show you the door, you are the one who have to walk throught.
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#6 fly2k

fly2k

    Super Veterano

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

Posted 15/06/2004, 15:36

Então cara, não quero ser chato, mas recomendo que dê uma lida em algunms tutoriais. Procure saber o tão quanto a linguagem PHP é poderosa, e o suporte que ela oferece no acessoa banco de dados. Formas de apresentar resultados.
OK?
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#7 jhonesjns

jhonesjns

    De volta ao Lar

  • Usuários
  • 631 posts
  • Sexo:Não informado
  • Localidade:Tucuruví/SP
  • Interesses:Adobe PhotoShop, 3D Sudio Max, Corel Draw 11, Macromedia Flash MX, Front Page XP, Dreamweaver MX, Fireworks MX... e Fórum WMO, é claro !

Posted 15/06/2004, 16:25

o suporte que ela oferece no acessoa banco de dados. Formas de apresentar resultados.

E vc tem uns bons tutos sobre isso ?
plz


Abrassssssss
Nome: Jhones Rafael
Msn: jhonesjns@msn.com
Portfolio: .: Em Construção :.
GMail: jhonesjns@gmail.com |
...... retornando ao WMO, minha casa ......

#8 jhonesjns

jhonesjns

    De volta ao Lar

  • Usuários
  • 631 posts
  • Sexo:Não informado
  • Localidade:Tucuruví/SP
  • Interesses:Adobe PhotoShop, 3D Sudio Max, Corel Draw 11, Macromedia Flash MX, Front Page XP, Dreamweaver MX, Fireworks MX... e Fórum WMO, é claro !

Posted 15/06/2004, 16:28

Como voce vai ter tutoriais, voce provalvemente ira salva-los no MySQL para apresentar os dados

Como assim, salva-los no MySQL ?
Salvo oque, os html dos tutos junto com as imgs ?
Como faco isso ?
Nome: Jhones Rafael
Msn: jhonesjns@msn.com
Portfolio: .: Em Construção :.
GMail: jhonesjns@gmail.com |
...... retornando ao WMO, minha casa ......

#9 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 15/06/2004, 16:35

Você irá provalvemente gravar no MySQL os textos e o caminho para as imagens, as imagens em si, você copiará para o site.

É como ter um site assim:

Titulo
(texto tutorial)
----------------
(imagem tutorial)
Rodape
Banners

Esse seria um exemplo de página dinamica, onde esta entre parenteses seria substituido pelo conteudo consultado no MySQL.

Mas confesso, não adianta indo querer ver sobre mysql no php se nem uma introdução você tem.

Existem aqui no Fórum mesmo, vários tópicos explicando sobre assuntos básicos e links para sites com bons tutoriais, de uma pesquisa (y)
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#10 Igor_baballo

Igor_baballo

    Turista

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

Posted 15/06/2004, 20:14

Bom basicamente é sum SELECT :lol:

Pórem você terá que fazer isso em vários campos

select * from tabela where campo LIKE'%$busca%' or campo2 like '%$busca%'

Você terá que usar like para isso, ele vai retornar os resultados que tiverem o conteudo de $busca em qualquer lugar, resumindo o conceito basico é esse você selecionar nos campos onde quem contem $busca lembrando que $busca veio do form que o kra digitou ;)

FUI B)

Thiago...

Com isso:

ele vai consultar nos dois compos certo???

Como seria... para um script onde eu teria por exemplo...

Um campo Nome outro campo Tipo e muitos outros campos que saum totalmente diferentes....

Como eu faria pra que.. eu tivesse a opção de pesquisar soh em um campo ou em todos os campos...

Pq eu tenho... por exemplo dois campos:

Nome: Igor saraiva
Tipo: Show ou Festa

se eu quisesse pesquisar soh em tipo ??? ou soh em nome ??? ou nos dois... no nome que tivesse o tipo talll... intendeu ????
<?
require_once("conexao/conexao.php");
echo "
Igor Saraiva | 16 Anos
Conhecimentos:
PHP/SQL | Linux | Família Macromedia | Photoshop | HTML | CSS e outros básicos...
Curso Agora: --
Site: --
";
?>

#11 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 16/06/2004, 00:38

Bom basicamente é sum SELECT  :lol:

Pórem você terá que fazer isso em vários campos

select * from tabela where campo LIKE'%$busca%' or campo2 like '%$busca%'

Você terá que usar like para isso, ele vai retornar os resultados que tiverem o conteudo de $busca em qualquer lugar, resumindo o conceito basico é esse você selecionar nos campos onde quem contem $busca lembrando que $busca veio do form que o kra digitou ;)

FUI B)

Thiago...

Com isso:

ele vai consultar nos dois compos certo???

Como seria... para um script onde eu teria por exemplo...

Um campo Nome outro campo Tipo e muitos outros campos que saum totalmente diferentes....

Como eu faria pra que.. eu tivesse a opção de pesquisar soh em um campo ou em todos os campos...

Pq eu tenho... por exemplo dois campos:

Nome: Igor saraiva
Tipo: Show ou Festa

se eu quisesse pesquisar soh em tipo ??? ou soh em nome ??? ou nos dois... no nome que tivesse o tipo talll... intendeu ????

Nada mais do que OR e AND veja que usuei um or lá para busca que se encontrar em qualquer campo retorne o resultado ;)

A estrutua é a mesma

1 campo

select * from tabela where campo like '%busca%'

2 campos

select * from tabela where campo like '%busca%' or campo2 like '%busca%'

E assim você vai aumentando o npumeor de campo usando OR ou AND

or -> quando quiser qualuqer um dos campos tenha a "busca"
and -> quando todos os campos tiverem que ter a palavra "busca"

Pronto basicamente é isso dá uma procurada aqui sobre selec que você vai achar bastante coisa como querys bem mais complexas que essa ;)

FUI B)




1 user(s) are reading this topic

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

IPB Skin By Virteq