Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2015, 03:06
conf1982
 
Fecha de Ingreso: abril-2015
Mensajes: 38
Antigüedad: 9 años
Puntos: 2
Combo dependiente no manda el nombre entero

Hola buenas tardes, como bien dice el título, tengo un problema con el segundo combo dependiente.

Me explico, estoy haciendo el típico ejemplo de tener tres combos dependientes, del primero al segundo lo hace bien, porque tengo que mandar el código (id de la tabla), pero del segundo al tercero, es donde tengo el problema.

Hago la siguiente consulta:
Código PHP:
$sql="select  distinct servicio from JUGADORES_DC where EQUIPO_id='".$equipo_id."'"
el resultado lo recojo en un array
Código PHP:
while ($row=mysqli_fetch_row($consulta))
   {
            
$valor=$row[0];
            echo 
"<option value=".$valor.">";
        echo 
ucwords(strtolower(strtoupper($valor)));
        echo 
"</option>";                        
 } 
La consulta a veces, devuelve una cadena en la que hay varias palabras.

En el select/combo si que aparecen todas las palabras, pero a la hora de mandarlo al tercer combo, el valor lo único que recoge es la primera palabra, obvia si tiene más de una palabra la cadena de row[0], pero el caso es que sí, las muestra en el select.

De momento, en el select, como estoy haciendo pruebas lo único que he puesto es:
Código PHP:
echo $_POST['q']; 
¿Alguien sabe lo que estoy haciendo mal?


Necesito hacer esa consulta así y mandar el valor de lo devuelto, porque hay versiones, dentro de una misma característica. Es decir, en vez de tener tres tablas de la base de datos, como sería lógico, tengo dos tablas, y en la segunda. Es como tener los jugadores de fútbol y el país. En el primer combo meto el país, en el segundo meto el equipo, que por eso hago la consulta así, y en el tercero, saco el nombre del jugador.

Gracias de antemano.

Última edición por conf1982; 02/07/2015 a las 03:07 Razón: Errata a la hora de escribir.