Ver Mensaje Individual
  #42 (permalink)  
Antiguo 20/12/2004, 16:34
dav1981
 
Fecha de Ingreso: diciembre-2004
Mensajes: 108
Antigüedad: 19 años, 11 meses
Puntos: 1
bueno tengo una consulta con un buscador en mysql este es mi formulario:

<center>
<p><h2>Introduce las palabras para la búsqueda</h2></p>
<p><form name="buscador" method="post" action="conexion.php"><br>
Buscar en:
<select name="$bd_tabla">
<?php



$result = mysql_query("SHOW FIELDS FROM `$bd_tabla`",$link);

while($row = mysql_fetch_row($result)) {



?>
<option value="<?php echo $row[0]; ?>"><?php echo $row[0]; ?></option>
<?php

}

?>
</select>
Palabra(s): <input type="text" name="palabra"><br>
<input type="submit" value="Enviar" name="enviar">
</form></p>
</center>

y esta es la conexion:

<?php
$bd_servidor = "localhost";
$bd_usuario = "nica";
$bd_password = "nica";
$bd_name = "nicapages";
$bd_tabla = "telefonos";

$link = mysql_connect("$bd_servidor", "$bd_usuario", "$bd_password");
mysql_select_db($bd_name, link);
?>

y el proceso de busqueda:


<?



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>";

foreach($row as $nombre_campo => $valor_campo) {

/


if(is_int($nombre_campo)) {

continue;


}

echo "<b>".$nombre_campo."</b> : ".$valor_campo."<br>";
}

echo "</p>";

}

if(!$found) {

echo "No se encontró la palabra introducida";

}

}
?>

pero me da error no muestra la tabla