Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2004, 15:36
Avatar de benti
benti
 
Fecha de Ingreso: octubre-2001
Ubicación: Benidorm
Mensajes: 413
Antigüedad: 22 años, 6 meses
Puntos: 0
Muy complicado para mi, consultas mysql avanzadas

Hola amigos, tengo un problema :(, tengo una web donde muestro las provincias y junto a estas los registros de mis usuarios de esa provincia, para que eso se vea he creado una funcion que hace una consulta y cuenta los registros de esa provincia, pero quiero que con un select esos resgistros sean por sexo, osea que en vez de mostrar en alicante (10) pues si eliges mostrar chicas apareceria alicante (6) y si cambiaras a chicos Alicante (4)
os pongo mi funcion para que veais como lo he hecho pero el resto no me sale.
(sin la variable $sex puedo ver los registros de cada provincia el problema es cuando quiero que sea por sexo)

Código PHP:
function tiene($pro,$sex){
$sql = "SELECT provincia1, genero from dr_anuncio WHERE act='1', provincia1='$pro', genero='$sex' order by id DESC";
$res = mysql_query ($sql) or die (mysql_Error());
$num=mysql_num_rows($res); 
    if (!$num==''){
    echo "$num";
    }else{
    echo "0";
    }
}

//este es el select
<select name="genero" size="1" onChange="top.location.href=this.options[this.selectedIndex].value">
<option selected value="busqueda.php?sex=Chica">Chicas</option>
<option value="provincias.php?sex=Chico">Chicos</option>
</select>

// Esto es como se muestra en las provincias
<a class="negro" href='busqueda.php?pro=4' >Alicante</a> (<? tiene(4?>)</td>
Os agradeceria vuestra ayuda ;)
__________________
Seguro que ahora me sale mejor!