todo lo que hago con SQL/PHP para la cosulta de
búsqueda fulltext, like y las condiciones if. Si no me entienden preguntenme porfavor. Gracias de antemano
Código PHP:
<?
$texto=$_GET["texto"];
$ciudad=$_GET["ciudad"];
$cat=$_GET["cat"];
$accion=$_GET["accion"];
if ($accion == "buscar")
{
if ($texto=="" && ($ciudad=="Ciudad" || $ciudad=="Todas") && ($cat=="Categoria" || $cat=="Todas"))
{echo"<h2>Puede dejar en blanco el campo de texto, pero debe seleccionar una ciudad y/o una categoria en la cual buscar</h2>";}
elseif(($ciudad=="Ciudad" || $ciudad=="Todas") && ($cat=="Categoria" || $cat=="Todas"))
{echo"<h2>Seleccione una Ciudad y/o una Categoria en la cual buscar su consulta.</h2>";}
else
{
if($texto=="")
{$texto="a";}//muestra todo
include "conexion.php";
if ($texto<>''){
$trozos=explode(" ",$texto);
$numero=count($trozos);
if ($numero==1) {
$_pagi_sql="SELECT * FROM producto WHERE des LIKE '%$texto%' OR tit LIKE '%$texto%' OR llave LIKE '%$texto%' ORDER BY id";}
elseif ($numero>1) {
$_pagi_sql="SELECT * , MATCH (tit, des, llave) AGAINST ('$texto') AS puntuacion
FROM producto WHERE MATCH (tit, des, llave) AGAINST ('$texto') ORDER BY puntuacion";}
$_pagi_cuantos = 20;
include("paginator.inc.php");
while ($row = mysql_fetch_array($_pagi_result))
{
if(($ciudad=="$row['ciudad']" && $cat=="$row['cat']") || ($ciudad=="$row['ciudad']" && ($cat=="Categoria" || $cat=="Todas") ) || (($ciudad=="Ciudad" || $ciudad=="Todas") && $cat=="$row['cat']"))
{
if("$row['url']"=="")
{echo"<strong><font size=\"3\" color=\"0000FF\">$row['titulo'] </font></strong><font size=\"1\" color=\"#9999CC\"> $row['ciudad']</font><br>";}
else
{echo"<a href=\"$row['url']\"><strong><font size=\"3\" color=\"0000FF\">$row['titulo'] </font></strong></a><font size=\"1\" color=\"#9999CC\"> $row['ciudad']</font><br>";}
echo"$row['descripcion']<br>
<strong><font color=\"#CCCCCC\">$row['url']</font></strong><br><br>";
}
}
} }
}
?>