Ver Mensaje Individual
  #37 (permalink)  
Antiguo 06/08/2007, 12:58
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 10 meses
Puntos: 638
Re: problema con buscador simple..... MATCH() AGAINST()

que hay muchachos, aqui estoy otra vezzzzzzzzzzZz

ahora el problema es el siguiente, tengo un tercer form (tramitado), este con tres campos, uno es un select con valores, tramitado == 1, no tramitado == 0, y otros dos de fecha, fecha_cumplimiento, fecha_real, y lo que hice fue agregar la siguiente consulta, lo cual supongo que deba ser asi, por lo que tengo antes..........:
Código PHP:
elseif(isset($_GET['tramitado']))
{
$colname_busqueda_resultado addslashes($_GET['tramitado']);
mysql_select_db($database_regent_cnx$regent_cnx);
$query_busqueda_resultado 'SELECT * FROM documentos WHERE tramitado LIKE "%'.$_GET'tramitado' ].'%" AND fecha_cumplimiento LIKE "%'.$_GET['fecha_cumplimiento'].'%" AND fecha_real LIKE "%'.$_GET['fecha_real'].'%"';
$busqueda_resultado mysql_query$query_busqueda_resultado$regent_cnx ) or die( mysql_error() );
$row_busqueda_resultado mysql_fetch_assoc$busqueda_resultado );
$totalRows_busqueda_resultado mysql_num_rows$busqueda_resultado );} 
y donce quiero mostrar los resultados lo tengo asi:
Código PHP:
<?php
if(isset($_GET['key_word'])){
    if(!empty(
$_GET['key_word'])){
        if(
$totalRows_busqueda_resultado == 0){
            echo 
"su busqueda por PALABRA CLAVE arrojo <strong>$totalRows_busqueda_resultado</strong> resultados para <strong>$palabra</strong>";
        }
    elseif(
$totalRows_busqueda_resultado >= 1){            
        echo 
"Su busqueda arrojo <strong>$totalRows_busqueda_resultado</strong> resultados para <strong>$palabra</strong> en <strong>" $reloj->stop(true3) ."</strong> segundos";
        }
    }
    elseif (empty(
$_GET['key_word'])){
        echo 
"<h4>Debe introducir una palabra clave</h4>";
    }
}
elseif(isset(
$_GET['avanzada'])){
    echo 
"Su busqueda AVANZADA arrojo <strong>$totalRows_busqueda_resultado</strong> resultados en <strong>" $reloj->stop(true3) ."</strong> segundos";
}

// aqui es el nuevo codigo ...............
elseif(isset($_GET['tramitado'])){
    echo 
"Su busqueda por TRAMITADOS arrojo <strong>$totalRows_busqueda_resultado</strong> resultados en <strong>" $reloj->stop(true3) ."</strong> segundos";
}
if(
$totalRows_busqueda_resultado >= 1){
do { 
?>
// aqui toda la armazon
<?php ?>
cuando envio este ultimo form, la consulta se genera bien, por ejemplo:
Cita:
SELECT * FROM documentos WHERE tramitado LIKE "%%" AND fecha_cumplimiento LIKE "%%" AND fecha_real LIKE "%%"
en caso de enviarla vacia, de otra manera imprime bien todo, el problema es que no muestra ningun resultado, por que?

graciassssssssssssssSs
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose