Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/01/2014, 05:25
razierplus2
 
Fecha de Ingreso: enero-2014
Mensajes: 75
Antigüedad: 10 años, 3 meses
Puntos: 11
Respuesta: Preparando una tabla mysql para hacer un horario semanal de clases en html

Cita:
1. Se realiza la consulta a la BBDD.

Código PHP:

Ver original

"Select * from x_horas, x_clases, horas";




2. Se recupera el numero (id) correspondiente a la clase.

Aquí puedo obtener con lo anterior bien o el id_clase de horas (clase_dia1 o clase_dia2) o bien el id_clase de clases.

1, 2, 3, 4

3. Se pasa ese numero a la funcion pasarClaseaNombre($clase) -- El nombre de la función es orientativo.
4. La función devuelve el nombre de la clase.
5. se imprime la clase.
Hola compañero.

Un consejo, intenta siempre realizar los pasos que tengas en una aplicacion por separado, una vez que funcione, intenta simplificar el codigo, recuerda esto, siempre hay que ir de lo que mas te haga escribir codigo a lo que menos.

Una vez dicho esto, la consulta que quieres hacer, no te va a devolver unos resultados fiables. Ya que supongo que todas tendran la columna id.

Prueba esto:

1. Se realiza la consulta a la BBDD. La consulta sobre los horarios:
- Deberia devolverte, Id / horario (Texto) / hora (Tipo varchar) / lunes / martes /estos dos deberian devolverte el id de la clase correspondiente.
2. Se recupera el numero (id) correspondiente a la clase. (columnas lunes y martes)
3. Se pasa ese numero a la funcion pasarClaseaNombre($clase) -- El nombre de la función es orientativo.
3.1 Funcionamiento de la funcion:
3.1.1 Se realiza la consulta sql: "SELECT * FROM clases WHERE id='$clase'";
3.2.2 El registro devuelto, tendra la columna nombre, pues la devuelve con un return.
4. La función devuelve el nombre de la clase.
5. se imprime la clase.

No se si ahora lo entiendes mejor, si no es asi, hagamos el codigo parte a parte hasta que veas como se hace, te parece? Un saludo.