Ir para conteúdo
Fórum Script Brasil
  • 0

Como Integrar Um Sistema De Busca Em Flash+mysql+php


Frederico Mottinha de Figueiredo

Pergunta

Por favor alguém poderia me ajudar:

Estou desenvolvendo um sistema onde tenho que fazer uma busca interna por produtos em uma tabela MySQL e retornar o resultado em um IFRAME em PHP, porém o input text está em FLASH e o botão também:

No botão em flash eu coloquei esse código:

on (release){

getURL("busca.php","alvo","POST");

}

Sendo que a variável do campo texto tem o nome de: buscar.

o código da consulta ficou assim:

$palavra = $_POST['buscar'];

SELECT * FROM produtos WHERE nome LIKE '%".palavra."%'

------------

porém quando insiro alguma palavra dentro do campo e mando pesquisar pelo produto o sql me retorna 0 registros.

Não sei se pode ser alguma coisa com os caracteres ou coisa parecida.

já habilitei o unicode no flash mas não adianta!!!!!

Se alguém souber fazer isso, ficarei grato!

:o

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Guest Visitante

cara da pra fazer isso sim

mesma coisa que login usando flash+mysql+php

você vai estar fazendo uma pesquisa para verificar o usuarios certos

ou seja é totalmente possivel

mas não to com nada pronto pra mostrar

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Asa Negra

Awe Brow a parada é o seguinte:

Você coloca esse script no botao enviar e pronto:

on (release){

getURL("produtos.php?busca=busca","alvo","POST");

}

OBS: Sendo que o nome das paginas seja igual ao nome de suas paginas ai.

busca é o nome da variavel do imput no flash

produtos.php é o nome da sua pagina

no php fica assim:

$palavra = $_POST['busca'];

SELECT * FROM produtos WHERE nome LIKE '%$palavra%'

Link para o comentário
Compartilhar em outros sites

  • 0

concordo com o Asa Negra...

acho que o erro tb estah ai.. o PHP estah retornando 0 registros porque você não estah passando a variável...

vamos pensar...

você passa no Flash getURL("busca.php");

e no PHP você tem:

$palavra = $_POST['buscar'];

SELECT * FROM produtos WHERE nome LIKE '%".palavra."%'

quem é buscar?????

entende...

eu só retificaria 2 detalhes...

1. se no exemplo do Asa Negra, busca é realmente uma variável, você teria de concatenar essa brincadeira ai.. tipo:

getURL("busca.php?busca="+myInputVar, "algo", "POST");

2. apesar de você estah enviando a(s) variável(is) pelo método POST pelo Flash, na verdade o q você estah fazendo é umq QueryString (pagina.php?variavel=algumValor).. não tenho muito certeza se o PHP consegue pegá-las pelo método $_POST.. sendo assim eu usaria o $_REQUEST que recebe tanto $_POST como $_GET como QueryString.. e por ai vai... mas não tenho certeza...

boa sorte,

abraços!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...