Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FKF Design

variaveis em sql

Recommended Posts

http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

eu to tentando aqui fazer um sistema de busca com 2 parametros (ou mais)

 

exemplo o do site http://www.mxstudio.com.br/ onde diz BUSCA INTERNA, possui dois parametros.

 

eu faço assim por ex:

 

$texto = $_POST['texto'];$tabela = $_POST['tabela'];$query = mysql_query("SELECT * FROM '$tabela' WHERE campo LIKE %'$texto'%", $conecta);

o que esta errado?

 

como deveria fazer?

 

obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

eu to tentando aqui fazer um sistema de busca com 2 parametros (ou mais)

 

exemplo o do site http://www.mxstudio.com.br/ onde diz BUSCA INTERNA, possui dois parametros.

 

eu faço assim por ex:

 

$texto = $_POST['texto'];$tabela = $_POST['tabela'];$query = mysql_query("SELECT * FROM '$tabela' WHERE campo LIKE %'$texto'%", $conecta);
o que esta errado?

 

como deveria fazer?

 

obrigado.

$_POST["tabela"]	  ?????? pra que isso ?Anão ser que o nome da tabela esteja em um campo hidden, ou cosa do tipo.
PHP
<?php

mysql_connect("localhost","USUARIO","SENHA");

 

mysql_select_db("DB");

 

$texto=$_POST["texto"];

$tabela="NOME_DA_TABELA";

 

$query = mysql_query("SELECT * FROM $tabela WHERE campo LIKE '$texto%' ");

/* assim ele retorna todas as palavras que começam com A.*/

?>

Abração.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu quero saber como faço em dois campos de um form,um campo eh texto e o outro tabela.pra procurar determinado $texto em determinada $tabela.por isso o $_POST['tabela'];só que da erro, pq?

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu quero saber como faço em dois campos de um form,um campo eh texto e o outro tabela.pra procurar determinado $texto em determinada $tabela.por isso o $_POST['tabela'];só que da erro, pq?

qual é o erro?posta ae.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendo tu, porque iria colocar um campo texto para o usuário escolher a tabela para ser varrida pela busca ? eu eim...

 

 

PHP
<form name="busca" method="post" action="">

busca:<input type="text" name="texto" size="20" title="Busca interna">

Taela:<input type="text" name="tabela" size="20" title="coloque o nome da tabela" size="20">

<input type="submit" name="buscar" value="buscar">

</form>

 

<?php

mysql_connect("localhost","USUARIO","SENHA");

 

mysql_select_db("DB");

 

$texto=$_POST["texto"];

$tabela=$_POST["tabela"];

 

 

$query = mysql_query("SELECT * FROM $tabela WHERE campo LIKE '$texto%' ");

/* assim ele retorna todas as palavras que começam com A.*/

?>

 

pronto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, tipo assim.vamos dizer que eu tenho um site de imobiliariaai eu tenho duas tabelas Apartamentos Casas ok, ai tem uma busca pro cara colocar o que ele quer e um pra dizer se eh apartamento ou casa.$tabela = $_POST['tabela']; // PODE SER TANTO CASA QUANTO APARTAMENTOai na sintaxe sql SELECT * FROM $tabelasó que nao funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, tipo assim.

 

vamos dizer que eu tenho um site de imobiliaria

 

ai eu tenho duas tabelas

Apartamentos

Casas

 

ok, ai tem uma busca pro cara colocar o que ele quer e um pra dizer se eh apartamento ou casa.

$tabela = $_POST['tabela']; // PODE SER TANTO CASA QUANTO APARTAMENTO

 

ai na sintaxe sql

SELECT * FROM $tabela

 

só que nao funciona.

humm tenta assim:

 

PHP
SELECT * FROM ".$tabela."

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.