El buscador tiene varios formularios, uno por cada tipo de búsqueda que el usuario quiere hacer, el formulario por ciudad:
Código HTML:
<select id="ciudad" name="ciudad" onChange="submit()" >
<option class="main" >Ciudad</option>
<option class="main" value="Andalucía">Andalucía</option>
<option class="sub" value="Almería">Almería</option>
<option class="sub" value="Cádiz">Cádiz</option>
<option class="sub" value="Córdoba">Córdoba</option>
<option class="sub" value="Granada">Granada</option>
<option class="sub" value="Huelva">Huelva</option>
<option class="sub" value="Jaén">Jaén</option>
<option class="sub" value="Málaga">Málaga</option>
<option class="sub" value="Sevilla">Sevilla</option>
<option class="main" value="Aragón">Aragón</option>
<option class="sub" value="Huesca">Huesca</option>
<option class="sub" value="Teruel">Teruel</option>
[CENTER].
.
.
.
.
.
.
.
.
.
.[/CENTER]
Los datos a la db los pongo directamente yo, no los usuarios y están así : Aragón, etc..., cuando llamo por el formulario de nombre me devuelve los datos de los campos nombre y ciudad correctamente, con acentos, ñ, etc..., pero cuando busco a través del formulario ciudad no me da ningún resultado...
Todo está con utf8, la db tb...
Código HTML:
la consulta:
$conn=Conectar();
mysql_select_db("12");
if (!mysql_select_db("12",$conn)) {
printf("ERROR: %s\n",mysql_error());
mysql_close($conn);
die("Error al cambiar de base de datos\n");
}
$ciudad=$_POST['ciudad'];
$query="SELECT cliente.nombre, contacto.ciudad,
FROM cliente,contacto
WHERE contacto.ciudad='$ciudad'
AND cliente.contacto_idcontacto=contacto.idcontacto
ORDER BY DESC();
";