Ver Mensaje Individual
  #11 (permalink)  
Antiguo 21/01/2014, 02:31
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Respuesta: Preparando una tabla mysql para hacer un horario semanal de clases en html

Hola de nuevo.

He intentado hacerlo paso a paso pero sigo sin entender varias cosas:

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.

Código PHP:
Ver original
  1. $consulta_horas ="Select * from horas, x_clases";

2. Se recupera el numero (id) correspondiente a la clase. (columnas lunes y martes)
Código PHP:
Ver original
  1. $resultado_horas=mysql_query($consulta_horas);
  2.             while($fila=mysql_fetch_array($resultado_horas))           
  3.             {                  
  4.                 echo '<tr>';               
  5.                 echo '<td>'.$fila["hora"].'</td>';                             
  6.                 echo '<td>'.$fila["clase_dia1"].'</td>';
  7.                 //echo '<td>'.$fila["clase"].'</td>';                              
  8.                 echo '<td>'.$fila["clase_dia2"].'</td>';               
  9.                 echo '</tr>';                      
  10.             }

3. Se pasa ese numero a la funcion pasarClaseaNombre($clase) -- El nombre de la función es orientativo.
Código PHP:
Ver original
  1. function pasarClaseaNombre($clase)
  2.             {
  3.                 /*3.1 Funcionamiento de la funcion:
  4.                 3.1.1 Se realiza la consulta sql: "SELECT * FROM clases WHERE id='$clase'";*/
  5.                 $buscar_nombre_clase="SELECT * FROM x_clases WHERE id='$clase'";                       
  6.                 /*3.2.2 El registro devuelto, tendra la columna nombre, pues la devuelve con un return.
  7. Justo aquí empiezo a liarme*/
  8. $resultado_buscar_nombre_clase=mysql_query($buscar_nombre_clase);
  9. return $clase;
  10.                
  11.             }
  12.                
  13.  
  14. /* He copiado este ejemplo donde intentaba entender el ejemplo de la función pero no he conseguido hacer lo mismo, así que puse como prueba poner un nº al azar y así si me lee el nº de la clase:
  15.            
  16.                 function cuadrado($núm)
  17.                 {  
  18.                     return $núm * $núm;
  19.                 }
  20.                 echo cuadrado(4);   // imprime '16'.
  21. En mi caso he cambiado $clase al nº para probar ya que no se como llamarlo exactamente.*/
  22.            
  23. echo "Aquí devuelve la clase: " .pasarClaseaNombre(2). " y su nombre en la tabla clase es: ";

La verdad es que sigo un poco liado, ¿que debo de cambiar de estos pasos?

Gracias de nuevo, un saludo.