Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2011, 07:05
david_saez2
 
Fecha de Ingreso: enero-2010
Mensajes: 57
Antigüedad: 14 años, 3 meses
Puntos: 0
Resumir codigo PHP + SQL

Buenas,

Estaria muy agradecido a quien me pudiera enseñar o mostrar como resumir estas partes de codigo que realizan una consulta en la bd, pero que para mostrar el resultado ambos utilizan el mismo codigo HTML

El primero se realiza desde un input text como si fuera una busqueda, i el segundo se realiza mediante una lista de enlaces.
Ambos se encuentran en el mismo archivo, y solo se ejecutara el que el usuario utilize (busqueda o seleccin de la lista)´

Este es el codigo:

<?

/* Primer Codigo */

?>
<form action="" method="get" name="formBusquedaEspecie">
<input type="text" name="busquedaEspecie" id="busquedaEspecie">
<input type="submit" value="Enviar">
</form>
<?

if(isset($_GET["busquedaEspecie"])){


$queryBusquedaEspecie = mysql_query ("SELECT * FROM `especies` WHERE Nombre like '%".$_GET["busquedaEspecie"]."%'") or die ("Error de consula");
$f = mysql_num_rows ($queryBusquedaEspecie);
$g = mysql_fetch_array ($queryBusquedaEspecie);

$h=0;

echo "<h2>".$_GET['busquedaEspecie']."</h2>";;

while($h<$f){
?>
<div class="listaEspecies">
<div class="listaEspeciesImg">
<img src="http://dominio.com/especies/<? echo $g[7]; ?>" width="120" alt="Imagen no disponible">
</div>
<div class="listaEspeciesInfo">
<div class="listaEspeciesNombre"><b><a href="http://dominio.com/?page_id=11&especie=<? echo $g[1]; ?>"><? echo $g[1]; ?></b>
<code><i>(<? echo $g[2]; ?>)</i></code></a></div>
<div class="listaEspeciesDescripcion"><? echo $g[20]; ?></div>
</div>
</div>
<?
$g=mysql_fetch_array($queryBusquedaEspecie);
$h++;
}

}

/* -------------- */

/* Segundo Codigo */

if($_GET['familia']==""){

}else{

$queryFamilia = mysql_query ("SELECT * FROM especies WHERE Familia='".$_GET['familia']."'") or die ("Error de consulta");
$nfilas = mysql_num_rows ($queryFamilia);
$celda = mysql_fetch_array ($queryFamilia);
$i=0;

echo "<h2>".$_GET['familia']."</h2>";;

while($i<$nfilas) {
?>
<div class="listaEspecies">
<div class="listaEspeciesImg">
<img src="http://dominio.com/especies/<? echo $celda[7]; ?>" width="120" alt="Imagen no disponible">
</div>
<div class="listaEspeciesInfo">
<div class="listaEspeciesNombre"><b><a href="http://dominio.com/?page_id=11&especie=<? echo $celda[1]; ?>"><? echo $celda[1]; ?></b>
<code><i>(<? echo $celda[2]; ?>)</i></code></a></div>
<div class="listaEspeciesDescripcion"><? echo $celda[20]; ?></div>
</div>
</div>
<?
$celda=mysql_fetch_array($queryFamilia);
$i++;
}
}

/* ------------- */
?>


Muchas gracias!!
__________________
http://www.creaunaweb.es