Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02/04/2010, 13:13
wigamu
 
Fecha de Ingreso: abril-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Haciendo Buscador de PHP con MYSQL, ayuda plis.

Espero le sirva...

<html>
<head>
</head>
<body>
<ul class="navbar">
<li><a href="busc_pru.php">Buscar Musica</a>
<li><a href="enlaces.html">Enlaces</a>
</ul>


<a href="<?php echo $_SERVER['PHP_SELF']; ?>">Buscador </a>

<form name="buscar" action="<?php $_SERVER['PHP_SELF'] ?>" method="get">
Buscar:
<input type="text" size="20" value="<?php echo $_GET['frase']; ?>" name="frase" />
<input type="submit" name="buscar" value="Buscar" />
</form>
<p>
<?php
// conectar al servidor

$server_link = mysql_connect("localhost", "usuario", "pass");
if(!$server_link){
die("Fall&oacute; la Conexi&oacute;n ". mysql_error());
}
// seleccionamos la base de datos
$db_selected = mysql_select_db("base_de_datos", $server_link);
if(!$db_selected){
die("No se pudo seleccionar la Base de Datos ". mysql_error());
}
// varificamos que el formulario halla sido enviado
if(isset($_GET['buscar']) && $_GET['buscar'] == 'Buscar'){
$frase = addslashes($_GET['frase']);
// hacemos la consulta de busqueda


$sqlBuscar = mysql_query("SELECT nombreruta,artista, titulo
FROM musica
where nombreruta
like '%$frase%' or artista
like '%$frase%' ", $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>$frase</strong></p>");
// mostramos los resultados

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

/* Desplegamos cada uno de los registros dentro de una tabla */
echo "<table border=3 cellpadding=4 cellspacing=0>";

/*Priemro los encabezados*/
echo "<tr>
<th colspan=1> Lista de Musica </th>
<tr>
<th> Direccion Descarga </th>
</tr>";

/*Y ahora todos los registros */

while($row = mysql_fetch_array($sqlBuscar)){
echo "<tr>
<td> $row[nombreruta] </td>
</tr>";
}
echo "</table>";
}
}
// si se ha enviado vacio el formulario
// mostramos un mensaje del tipo Oops...!
elseif(empty($_GET['frase'])){
echo "Debe introducir Artista o Conción.";
}
// si no hay resultados
// otro mensaje del tipo Oops...!
elseif($totalRows == 0){
echo stripslashes("Su busqueda no arrojo resultados para <strong>$frase</strong>");
}

?>
</p>
<p>&nbsp; </p>
<address>Creada el 15 de marzo de 2010<br>
</address>

</body>
</html>