Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera seguinte estou querendo fazer um sistema de busca com multiplos parametros mas não estou conseguindo sempre da erro, o código é o seguinte:
<?php
if (isset($buscar)) // se o form for submetido
{
if ($all != "") // se a palavra estiver diferente de vazio
{
if (($revista != "") && ($ano == "") && ($mes == ""))
{
$sql = "SELECT * FROM abstracts WHERE (revista ='$revista') AND (corpo LIKE '%$all%')";
($resultado = mysql_query($sql));
}
else if (($revista != "") && ($ano != "") && ($mes == ""))
{
$sql = "SELECT * FROM abstracts WHERE (revista ='$revista') AND (ano = '$ano') AND (corpo LIKE '%$all%')";
($resultado = mysql_query($sql));
}
else if (($revista != "") && ($ano == "") && ($mes != ""))
{
$sql = "SELECT * FROM abstracts WHERE (revista ='$revista') AND (mes = '$mes') AND (corpo LIKE '%$all%')";
($resultado = mysql_query($sql));
}
else if (($revista != "") && ($ano != "") && ($mes != ""))
{
$sql = "SELECT * FROM abstracts WHERE (revista ='$revista') AND (ano = '$ano') AND (mes = '$mes') AND (corpo LIKE '%$all%')";
($resultado = mysql_query($sql));
}
else if (($revista == "") && ($ano != "") && ($mes == ""))
{
$sql = "SELECT * FROM abstracts WHERE (ano = '$ano') AND (corpo LIKE '%$all%')";
($resultado = mysql_query($sql));
}
else if (($revista == "") && ($ano != "") && ($mes != ""))
{
$sql = "SELECT * FROM abstracts WHERE (mes ='$mes') AND (ano = '$ano') AND (corpo LIKE '%$all%')";
($resultado = mysql_query($sql));
}
else if (($revista == "") && ($ano == "") && ($mes != ""))
{
$sql = "SELECT * FROM abstracts WHERE (mes ='$mes') AND (corpo LIKE '%$all%')";
($resultado = mysql_query($sql));
}
else
{
$sql = "SELECT * FROM abstracts";
($resultado = mysql_query($sql));
}
}
}
while ($row = mysql_fetch_array($resultado, MYSQL_ASSOC))
{
print "<tr><td>";
print $row["corpo"];
print "</td><td>";
print $row["ano"];
print "</td></tr>\n";
}
mysql_free_result($resultado);
?>
A conexão e a seleção do banco eu ja fiz posteriormente
Carregando comentários...