Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/12/2010, 11:43
rubenohales
 
Fecha de Ingreso: diciembre-2010
Mensajes: 2
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Consulta sql php

Cita:
Iniciado por quimfv Ver Mensaje
Si, php te tiene que construir la sentencia en funcion de si hay o no valor en el campo.

Si puedes evitar usar el LIKE mejor, será más rapido.

Quim
=================================================
Lo que no se hacer es lo que pongo al lado de los asteriscos, haber si me podeis hechar una mano


Mi código es asi
===============================================
(Formulario)
<form action="listadoBusqueda.php" method="get" id="buscar">
Criterio de busqueda:
<label for="text">Sexo: </label>
<input type="radio" name="sexo" value="masculino" /> Masculino
<input type="radio" name="sexo" value="femenino" /> Femenino<br />

<label for="iddesplegable">Edad :</label>
<select id="iddesplegable" name="idddesplegable" title="Selecciona una opcion">
<option value=''>Seleccionar ...</option>
<option value='de 18 a 25' name='edades'>..de 18 a 25</option>
<option value='de 26 a 35' name='edades'>..de 26 a 35</option>
<option value='de 36 a 45' name='edades'>..de 36 a 45</option>
<option value='de 45 a 70' name='edades'>..de 45 a 70</option>
</select>

<label for="ciudad">Ciudad: </label>
<input type="text" name="ciudad" id="cuidad"/><br />
<label for="pais">Pais: </label>

<label >Aficiones:</label><br />

<input type='checkbox' value='Deportes' name='aficiones[]' />Deportes <br />
<input type='checkbox' value='Lectura' name='aficiones[]' />Lectura <br />
<input type='checkbox' value='Tecnologia' name='aficiones[]' />Tecnologia
<input type='checkbox' value='Viajar' name='aficiones[]' />Viajar <br />
=================================================

codigo de listadoBusqueda.php
.....
<?

if(!($iden = mysql_connect("localhost", "root", "")))

die("Error: No se pudo conectar");

if(!mysql_select_db("pibd", $iden))

die("Error: No existe la base de datos");


*****if(el campo ciudad esta relleno)
{
$consulta = "Usuario,Foto,FNacimiento,Ciudad,Pais from USUARIOS, and
Ciudad = $_GET['ciudad'];
}
else
****{ if (Aficiones tiene seleccionado algo)
$consulta="otra consulta"


$resultado = mysql_query($consulta, $iden);

if(!$resultado)

die("Error: no se pudo realizar la consulta");

while($fila = mysql_fetch_array($resultado))

{

//Mostrar resultado....


}

mysql_close($iden);

?>
.....