Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2011, 18:06
Avatar de skamter
skamter
 
Fecha de Ingreso: agosto-2009
Mensajes: 72
Antigüedad: 15 años, 7 meses
Puntos: 1
Resultado en forma de tabla.

Buenas, tengo el siguiente formulario de busqueda, y queria saber como puedo hacer para que los resultados se me ordenen en forma de tabla.
Muchas gracias por adelantado.

Código:
<?

$bd_servidor = "mysql5";
$bd_usuario = "numbaza";
$bd_contrasenya = "filemon";
$bd_bdname = "numbaza_joomla";
$bd_tabla = "jos_chronoforms_registro"; 

$link = mysql_connect($bd_servidor,$bd_usuario,$bd_contrasenya);

mysql_select_db($bd_bdname,$link);

?>

<center>
<p><h2>Introduce las palabras para la busqueda</h2></p>
<p><form name="buscador" method="post" action="buscador_generico.php"><br>
Buscar en:
<select name="campo">
<?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>

<?

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

}

}
?>