Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/08/2004, 09:42
lizalina
 
Fecha de Ingreso: enero-2004
Mensajes: 230
Antigüedad: 20 años, 2 meses
Puntos: 0
Gracias por la info que me dan, recien comienzo con esto y se me hace un cachin dificil aho les envio el codigo del buscador que hice y los resultados que me despliega:

<?
// Buscador para tablas MySQL escrito en PHP. Por Alex para www.webtaller.com
// Creado el 13-10-2003


////////////////////////////
// Configuración
///////////////////////////



$bd_servidor = "localhost";


$bd_usuario = "root";


$bd_contrasenya = "password";


$bd_bdname = "buscar";


$bd_tabla = "instrumentos";




$link = mysql_connect($bd_servidor,$bd_usuario,$bd_contras enya);

mysql_select_db($bd_bdname,$link);

////////////////////////////
// Formulario
///////////////////////////

?>

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

//Aqui obtengo los resultados segun la tabla que especifique mas arriba

$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>

<?

////////////////////////////
// Proceso del Formulario
///////////////////////////

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

}

}
?>

El problema que tengo es que solo funciona para una sola tabla y la informacion que me despliega se muestra segun un combo en el cual selecciono los campos que tengo en la tabla, los cuales son id, Nombre, descripcion, foto, precio. y me sale en una pagina diferente a la pagina que cree, ademas que no puedo cargar los links para las fotos. Quisiera poder seleccionar cualquier informacion en el buscador y que me despliegue la informacion en la misma pagina que tengo

Gracias y disculpas por las molestias