$num_elementos_pagina = 10;
if((isset($_GET["palabra"]) && (strlen($_GET["palabra"]) > 2)) || (isset($_GET["seccion"]) )){
$where="";
if(isset($_GET["palabra"])){
$trozos=explode(" ",$_GET["palabra"]);
$numero=count($trozos);
if ($numero <2) {
//echo "menor de 2";
$ejemplo = strlen($_GET["palabra"]);
if ($ejemplo == 1){
$where .= " AND (n.titulo = '".$_GET["palabra"]."' OR n.entradilla = '".$_GET["palabra"]."' OR n.texto = '".$_GET["palabra"]."')";
}else{
$where .= " AND (n.titulo like '%".$_GET["palabra"]."%' OR n.entradilla like '%".$_GET["palabra"]."%' OR n.texto like '%".$_GET["palabra"]."%')";
}
}
if ($numero >=2){
//echo "mayor de 2";
//$where .= "select *, MATCH(titulo, entradilla, texto) AGAINST ('$q3') AS Score FROM noticias WHERE MATCH (titulo, entradilla, texto) AGAINST ( '$q3' ) ORDER BY Score DESC";
//$where .= " AND MATCH (n.titulo, n.entradilla, n.texto) AGAINST ( '".$_GET["palabra"]."' )";
$where .= " AND MATCH (n.titulo, n.entradilla) AGAINST ( '".$_GET["palabra"]."' )";
}
}
if(isset($_GET["seccion"]) && $_GET["seccion"]!=""){
$where .= " AND n.seccion =".$_GET["seccion"];
$seccion = $_GET["seccion"];
}
else $seccion = 0;
if(isset($_GET["mes"]) && $_GET["mes"]!=""){
if($_GET["mes"]<10) $mes = "0".$_GET["mes"];
else $mes = $_GET["mes"];
$where .= " AND n.fecha_publicacion like '%-".$mes."-%'";
$mes = $_GET["mes"];
}
else $mes = "";
if(isset($_GET["ano"]) && $_GET["ano"]!=""){
//$where .= " AND n.fecha_publicacion like '%-%-".$_GET["ano"]."-%-%'";
$where .= " AND n.fecha_publicacion like '%".$_GET["ano"]."%'";
$ano = $_GET["ano"];
}
else $ano = "";
if(isset($_GET["pag"])) $pag = $_GET["pag"];
else $pag = 1;
$query_num_noticias = "SELECT count(*) as ccc FROM noticias as n WHERE n.fecha_publicacion < now() AND n.activo = 1 ".$where;
$num_paginas_aux = mysql_fetch_array(mysql_query($query_num_noticias));
$num_noticias = $num_paginas_aux["ccc"];
$num_paginas = ceil($num_noticias/$num_elementos_pagina);
$limit = " LIMIT ".(($pag-1)*$num_elementos_pagina).",".$num_elementos_pagina;
$query = "SELECT n.id, n.titulo,n.antetitulo, n.tags, s.titulo as nombre_seccion, sb.titulo as nombre_subseccion, n.entradilla, n.entradilla_alt,n.fecha_publicacion,n.autor FROM noticias as n, secciones as s, secciones sb WHERE n.fecha_publicacion < now() AND n.activo = 1 AND ((n.seccion=s.id AND n.seccion=sb.id AND (n.subseccion=0 OR n.seccion = 4 )) OR (n.subseccion=sb.id AND n.seccion=s.id AND (n.subseccion<>0 AND n.seccion <> 4 ) )) ".$where." ORDER BY n.fecha_publicacion DESC ".$limit;
$noticias = mysql_query($query);
?>
Hemeroteca
if($num_noticias==0) echo "0 Resultados";
else{ ?>
1- de Resultados
} ?>
}
else{
$mes = "";
$ano = "";
}
?>
if(isset($noticias) && (mysql_num_rows($noticias) > 0)){
while($noticia = mysql_fetch_assoc($noticias)){
$fecha = explode(" ",$noticia["fecha_publicacion"]);
$dia = explode("-",$fecha[0]);
$hora = explode(":",$fecha[1]);
?>
| POR | //, : hS