Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/06/2011, 09:58
Avatar de vcarr
vcarr
 
Fecha de Ingreso: marzo-2011
Mensajes: 29
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Error consulta formularios enviar ñ y acentos a mysql

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&iacute;a">Almería</option>
    <option class="sub" value="C&aacute;diz">Cádiz</option>
    <option class="sub" value="C&oacute;rdoba">Córdoba</option>
    <option class="sub" value="Granada">Granada</option>
    <option class="sub" value="Huelva">Huelva</option>
    <option class="sub" value="Ja&eacute;n">Jaén</option>
    <option class="sub" value="M&aacute;laga">Málaga</option>
    <option class="sub" value="Sevilla">Sevilla</option>
    <option class="main" value="Arag&oacute;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&oacute;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(); 

";