Boa tarde Carlos.
Estou tentando fazer
aquela consulta por multiplos campo, mas não estou conseguindo.
Tenho as variaveis,
campo1, campo2, e campo3. Campo1 vem de uma combo, através de _POSTe é numerico,
campo2 vem por _POST e
não é numerico, campo 3 vem por _POST e também não é numerico. Tem mais uma
variavel que é variavel de sessão ($vscliente) e é numero.
O problema está quando junto na
string número e caracter, da erro. Se a opção for só numero
funciona.
Estou colando parte do código
abaixo.
Se possível dá uma olhada por
favor.
Obrigado.
Luiz Carlos Timbó.
<?
if (!isset($_SESSION))
{
session_start();
}
$vscliente=$_SESSION["scliente"];
$ssetor=$HTTP_POST_VARS["vsetor"];
$stitulo=$HTTP_POST_VARS["vtitulo"];
$sconteudo=$HTTP_POST_VARS["vconteudo"];
include "../setup/setup.php";
$campo1=$ssetor;
$campo2=$stitulo;
$campo3=$sconteudo;
$string="";
If($campo1!=""){
$string='tab_doc.setor'.'='.$campo1.' '.'AND'.' ';
}
if($campo2!=""){
$string=$string.'tab_doc.titulo'.'='.$campo2.' '.'AND'.' ';
}
if($campo3!=""){
$string=$string.'tab_doc.conteudo'.'='.$campo3.'
'.'AND'.' ';
}
$string=$string.'tab_doc.cliente'.'='.$vscliente;
$resposta=$string;
$sql=mysql_query("SELECT
tab_doc.idagm,DATE_FORMAT(dtinclusao,'%d/%m/%Y'),tab_cliente.nome,tab_setor.nomesetor,tab_doc.titulo,tab_doc.conteudo,tab_doc.cliente
FROM((tab_doc
INNER
JOIN tab_cliente ON tab_doc.cliente=tab_cliente.idcliente)
INNER JOIN
tab_setor ON tab_doc.setor=tab_setor.idsetor)
WHERE
$resposta",$conexion);