Código PHP:
<?
$bd_servidor = "localhost";
$bd_usuario = "usuario_bd";
$bd_contrasenya = "12345";
$bd_bdname = "nombre_bd";
$bd_tabla = "nombre_tabla";
$link = mysql_connect($bd_servidor,$bd_usuario,$bd_contrasenya);
mysql_select_db($bd_bdname,$link);
?>
<p align="center" class="Estilo1">BUSCADOR
<p align="center" class="Estilo1">Introduce las palabras para la búsqueda
<form name="buscador" method="post" action="busca.php">
<span class="Estilo4">Buscar por
<select name="campo">
<?php
$result = mysql_query("SHOW FIELDS FROM `$bd_tabla`",$link);
while($row = mysql_fetch_row($result))
{
?>
<option value="<? echo $row[0]; ?>" selected><? echo $row[0]; ?></option>
<?
}
?>
</select>
<br>
Palabra a buscar:
<input type="text" name="palabra">
</span> <br>
<input type="submit" value="Enviar" name="enviar">
</form>
</p>
<?
if(isset($_POST['enviar'])) {
$query = "SELECT * FROM $bd_tabla WHERE `{$_POST['campo']}` LIKE '%{$_POST['palabra']}%'";
$result = mysql_query($query,$link);
$found = false;
while ($row = mysql_fetch_array($result)) {
$found = true;
echo "<p>";
echo "<table width='400' border='1' bgcolor='#FFFF66'><td>";
foreach($row as $nombre_campo => $valor_campo) {
if(is_int($nombre_campo))
{
continue;
}
echo "<b>".$nombre_campo."</b> : ".$valor_campo."<br>";
}
echo "</td></table>";
echo "</p>";
}
if(!$found) {
echo "No se encontró la palabra introducida";
}
}
?>
espero que me puedan ayudar... muchas gracias!!!