Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/03/2011, 23:21
bariedto
 
Fecha de Ingreso: diciembre-2010
Ubicación: Ica
Mensajes: 28
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Buscador - tablas autoincrementables

Mi consulta Bam_margera es la sgt .....(gracias por el time):

<html>
<head>
<title>
Anuarios
</title>
</head>
<body>
<h1>Tipos de Busqueda: </h1>
<form method='GET'>
<h4>&nbsp;&nbsp;Busqueda por Titulo:</h4>
&nbsp;&nbsp;<input type='text size='50' name='titulo' value='<?php echo $_GET['titulo']; ?>'><input type='submit' name='buscar' value='Buscar'><br>
<h4>&nbsp;&nbsp;Busqueda por Departamento:</h4>
&nbsp;&nbsp;<input type='text' size='50' name='departamento' value='<?php echo $_GET['departamento']; ?>'><input type='submit' name='buscado' value='Buscado'><br>
<h4>&nbsp;&nbsp;Busqueda por Año:</h4>
&nbsp;&nbsp;<input type='text' size='50' name='anio' value='<?php echo $_GET['anio']; ?>'><input type='submit' name='bus' value='Bus'><br>
</form>




<?php

$server_link = mysql_connect("localhost", "root", "");

if(!$server_link){

die("Fall&oacute; la Conexi&oacute;n ". mysql_error());

}

// seleccionamos la base de datos

$db_selected = mysql_select_db('catalogo_bibliografico', $server_link);

if(!$db_selected){

die("No se pudo seleccionar la Base de Datos ". mysql_error());

}


if(isset($_GET['buscar']) && $_GET['buscar'] == 'Buscar'){

$titulo = addslashes($_GET['titulo']);

// hacemos la consulta de busqueda

$sqlBuscar = mysql_query("SELECT ID_ANUARIOS,Titulo, Departamento,

MATCH (ID_ANUARIOS,Titulo, Departamento)

AGAINST ('$titulo' IN BOOLEAN MODE) AS coincidencias

FROM ANUARIOS

WHERE MATCH (ID_ANUARIOS,Titulo, Departamento)

AGAINST ('$titulo' IN BOOLEAN MODE)

ORDER BY coincidencias DESC", $server_link)

or die(mysql_error());

$totalRows = mysql_num_rows($sqlBuscar);

// Enviamos un mensaje

// indicando la cantidad de resultados ($totalRows)

// para la frase busada ($frase)

if(!empty($totalRows)){

echo stripslashes("<p>Su b&uacute;squeda arroj&oacute; <strong>$totalRows</strong> resultados para <strong>$titulo</strong></p>");

// mostramos los resultados

while($row = mysql_fetch_array($sqlBuscar)){


echo "<strong><a href='#'>$row[Titulo]</a>:</strong> "."<br />";

echo "<p><h5>Codigo:&nbsp;&nbsp;".substr(strip_tags($ro w['ID_ANUARIOS']), 0)."</p>";
echo "<p><h5>Departamento:&nbsp;&nbsp;".substr(strip_ta gs($row['Departamento']), 0)."</p>";

}

}

// si se ha enviado vacio el formulario

// mostramos un mensaje del tipo Oops...!

elseif(empty($_GET['titulo'])){

echo "Debe introducir una palabra o frase.";

}

// si no hay resultados

// otro mensaje del tipo Oops...!

elseif($totalRows == 0){

echo stripslashes("Su busqueda no arrojo resultados para: <strong>$titulo</strong>");

}
}








if(isset($_GET['buscado']) && $_GET['buscado'] == 'Buscado'){

$departamento = addslashes($_GET['departamento']);

// hacemos la consulta de busqueda

$sqlBuscar = mysql_query("SELECT ID_ANUARIOS,Titulo, Departamento,

MATCH (ID_ANUARIOS,Titulo, Departamento)

AGAINST ('$departamento' IN BOOLEAN MODE) AS coincidencias

FROM ANUARIOS

WHERE MATCH (ID_ANUARIOS,Titulo, Departamento)

AGAINST ('$departamento' IN BOOLEAN MODE)

ORDER BY coincidencias DESC", $server_link)

or die(mysql_error());

$totalRows = mysql_num_rows($sqlBuscar);

// Enviamos un mensaje

// indicando la cantidad de resultados ($totalRows)

// para la frase busada ($frase)

if(!empty($totalRows)){

echo stripslashes("<p>Su b&uacute;squeda arroj&oacute; <strong>$totalRows</strong> resultados para <strong>$departamento</strong></p>");

// mostramos los resultados

while($row = mysql_fetch_array($sqlBuscar)){

echo "<strong><a href='#'>$row[Departamento]</a>:</strong> <em>Coincidencias: ". round($row['coincidencias'])."</em><br />";

echo "<p><h5>Codigo:&nbsp;&nbsp;".substr(strip_tags($ro w['ID_ANUARIOS']), 0)."</p>";
echo "<p><h5>Titulo:&nbsp;&nbsp;".substr(strip_tags($ro w['Titulo']), 0)."</p>";

}

}

// si se ha enviado vacio el formulario

// mostramos un mensaje del tipo Oops...!

elseif(empty($_GET['departamento'])){

echo "Debe introducir una palabra o frase.";

}

// si no hay resultados

// otro mensaje del tipo Oops...!

elseif($totalRows == 0){

echo stripslashes("Su busqueda no arrojo resultados para: <strong>$departamento</strong>");

}
}






if(isset($_GET['bus']) && $_GET['bus'] == 'Bus'){

$anio = addslashes($_GET['anio']);

// hacemos la consulta de busqueda

$sqlBuscar = mysql_query("SELECT ID_ANUARIOS,Titulo, Departamento,

MATCH (ID_ANUARIOS,Titulo, Departamento)

AGAINST ('$anio' IN BOOLEAN MODE) AS coincidencias

FROM ANUARIOS

WHERE MATCH (ID_ANUARIOS,Titulo, Departamento)

AGAINST ('$anio' IN BOOLEAN MODE)

ORDER BY coincidencias DESC", $server_link)

or die(mysql_error());

$totalRows = mysql_num_rows($sqlBuscar);

// Enviamos un mensaje

// indicando la cantidad de resultados ($totalRows)

// para la frase busada ($frase)

if(!empty($totalRows)){

echo stripslashes("<p>Su b&uacute;squeda arroj&oacute; <strong>$totalRows</strong> resultados para <strong>$anio</strong></p>");

// mostramos los resultados

while($row = mysql_fetch_array($sqlBuscar)){

echo "<strong><a href='#'>$row[Titulo]</a>:</strong> <em>Coincidencias: ". round($row['coincidencias'])."</em><br />";

echo "<p><h5>Codigo:&nbsp;&nbsp;".substr(strip_tags($ro w['ID_ANUARIOS']), 0)."</p>";
echo "<p><h5>Departamento:&nbsp;&nbsp;".substr(strip_ta gs($row['Departamento']), 0)."</p>";

}

}

// si se ha enviado vacio el formulario

// mostramos un mensaje del tipo Oops...!

elseif(empty($_GET['anio'])){

echo "Debe introducir una palabra o frase.";

}

// si no hay resultados

// otro mensaje del tipo Oops...!

elseif($totalRows == 0){

echo stripslashes("Su busqueda no arrojo resultados para <strong>$anio</strong>");

}

}


?>

<br>
<a href='anuario_1.php'><h3><font color='green'>Click para buscar en toda la Tabla</font></h3></a>

</body>
</html>


gracias por el esfuerzo de ller el codigo