Buscador php con SELECT where AND MYSQL

Cerrado
JOSELITO - 17 may 2010 a las 16:13
 Zyos® - 1 oct 2010 a las 03:44
Muy buenas. Me estoy volviendo loco para conseguir que me funcione un buscador que debe tomar los valores de un form select para mostrar los resultados de la búsqueda de la base de datos en pantalla.

Por favor ayuda, estoy más perdido que un gramo de silicona en el cuerpo de Belén Esteban.

El Código es este:

PRIMERO EL FORMULARIO DEL BUSCADOR

<select name = "categoria" >
<option selected value= "vestidos">Vestidos de Novia </option>
<option value="peinados">Peinados de novia </option>
<option value="belleza">Belleza </option>
</select>
<SELECT name = "provincia" >
<option selected value="profesional/index.php?bodas,a,coru,a&categ=83">Acoruña
<option value="alava">Álava
<option value="albacete">Albacete
<option value="alicante">Alicante
<option value="almeria">Almería
<option value="asturias">Asturias
<option value="avila">Ávila
<option value="badajoz">Badajoz
</SELECT>
<input type="submit" name="enviar" value="Enviar:" /></th>

AHORA EL CÓDIGO PHP QUE CONSULTA LA BASE DE DATOS

<?
$categoria=$_POST[categoria];
$provincia=$_POST[provincia];
include "conecta_bbdd.php";
//Ejecutamos la sentencia SQL
$result=mysql_query("SELECT * FROM qlweb_sites WHERE (categoria = '$categoria') AND (provincia = '$provincia') ORDER BY link_type DESC");
//Mostramos los registros
while ($row=mysql_fetch_array($result))
{

AHORA MUESTRO EN PANTALLA EL RESULTADO

//inicio del bucle
echo '<table border="1" cellspacing="0" cellpadding="0" width="500" bgcolor="#FEF4F1">';
echo '<tbody>' ;
echo '<tr>' ;
echo '<td rowspan="2" align="right" valign="top"><img src="http://planeatuboda.net/imagenes/ico-ramo.png" alt="" /></td>' ;
echo '<td width="98%" align="left" valign="top">' ;
echo '<div><a class="lEmp" href="'.$row["url"].'"><strong>'.$row["title"].'</strong></a></div></td>' ;
echo '</tr>' ;
echo '<tr>' ;
echo '<td align="left" valign="top">' ;
echo '<div>' .$row["poblacion"]. '(' .$row["provincia"]. ')</div></td>' ;
echo '</tr>' ;
echo '<tr>' ;
echo '<td colspan="4">' ;
echo '<div>' ;
echo '<table cellspacing="2" cellpadding="0" align="left">' ;
echo '<tbody>' ;
echo '<tr>' ;
echo '<td colspan="2" align="left" valign="middle">' ;
echo '<div><a href="'.$row["url"].'"><img src="'.$row["foto"].'" alt="logo" width="105" height="85" /></a></div></td>' ;
echo '</tr>' ;
echo '</tbody>' ;
echo '</table>' ;
echo '</div>' ;
echo '<div align="left" style="font-size: 10px;">'.$row["description"].'<a href="'.$row["url"].'"><img src="vermasrojo.jpg" alt="ver mas" width="80" height="18" /></a></div></td>' ;
echo '</tr>' ;
echo '</tbody>' ;
echo '</table>' ;
echo '<br />' ;
//fin del bucle
}
mysql_free_result($result)
?>

POR FAVOR AYUDA. SOCORRO!!!

GRACIAS!!!


1 respuesta

Hola, lo que necesitas es aclarar el codigo PHP con MySQL
genera la conexion a la base de datos
luego genera una variable de la consulta
$consulta = "SELECT #te recomiendo escribir todas las columnas# FROM qlweb_sites WHERE categoria = '$categoria' AND provincia = '$provincia' ORDER BY link_type DESC");

$resultado_consulta = mysql_query( $consulta);
while ($dato = mysql_fetch_object($resultado_consulta))
{
echo 'como quieras formatear tus respuestas <a href="'.$dato->nombre de la columna de la base de datos.'">Provincia</a>";
}

CIERRA LA CONEXION A LA BASE DE DATOS

eso seria todo, si manejas php5 esto servira sin problemas