Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2010, 08:13
Oscar1
 
Fecha de Ingreso: mayo-2010
Mensajes: 8
Antigüedad: 14 años, 7 meses
Puntos: 0
Butacas de una sala de cine

Hola a todos.

Antes de nada me gustaría comentar que he buscado por todos lados y no he encontrado lo que necesito, seguramente porque no se lo que necesito.

Estoy elaborando un proyecto del final del 2º curso de ciclo medio de Formación Profesional de Explotacion de redes y Sistemas Informaticos. Decidí hacerlo sobre una página web de gestion de ventas de entradas de cine online.

Durante el transcurso de este proyecto he visitado este foro en tropocientas ocasiones y de no ser por este foro no se que hubiera hecho. Asi que antes de nada quiero agredecer a todas las personas que contribuyen en este foro.

Bien,

pues tengo una tabla, en php, que me dibuja las butacas de cine:

Código PHP:
Ver original
  1. <table border="0" align="left">
  2.                    
  3.     <?php
  4.                
  5.     // Dibujar la tabla
  6.                                                
  7.     // Definición de constantes
  8.     define("iniCol", 12);
  9.     define("fiCol", 1);
  10.     define("iniFil", 10);
  11.     define("fiFil", 0);
  12.                        
  13.     // Bucle para dibujar la tabla
  14.     // Filas
  15.     for($i = iniFil; $i >= fiFil; $i--){
  16.         if ($i == 0){
  17.         echo '<tr><td><a></a></td>';
  18.     } else {
  19.         echo '<tr><td><a>' . $i . '</a></td>';
  20.     }
  21.    
  22.         // Columnas                    
  23.     for($x = iniCol; $x >= fiCol; $x--){
  24.         // Pasar variables de PHP a Javascript 
  25.         echo '<script languaje="JavaScript">
  26.             var fila="' . $i . '";
  27.             var colum="' . $x . '";
  28.             mostrarFilaColum(fila, colum);
  29.             alert (\'Fila: \' + fila + \'. Columna: \' + colum);
  30.         </script>';
  31.         if ($i == 0){
  32.             echo '<td align="center" name="fila:$i;colum:$x">' . $x . '</td>';
  33.         } elseif ($i == 5 && $x == 3){
  34.             echo '<td align="center" name="fila:$i;colum:$x">fila: 5, colum: 3</td>';
  35.         } else {
  36.                                    
  37.             //$fila[$i] = $i;
  38.             //$colum[$x] = $x;
  39.                                    
  40.             echo '<td class="color" align="center" name="fila:' . $i . ';colum:' . $x . '"
  41.                                     onclick="javascript:mostrarFilaColum(fila, colum);">
  42.             <a href="fila:' . $i . ';colum:' . $x . '">
  43.                            <img id="img" src="http://www.forosdelweb.com/img/seientTrans.png"/>
  44.             </a>
  45.  
  46.             </td>';
  47.             echo '<input name="' . $i . '" type="hidden" value="' . $i . '" />';
  48.             echo '<input name="' . $x . '" type="hidden" value="' . $x . '" />';
  49.             }
  50.     }
  51.     echo "</tr>";
  52.     }
  53.                        
  54.     ?>
  55.     </table>

Imagen del código anterior:



(Hay varias lineas que las tengo de prueba)

1r Problema:

Quiero hacer que al pulsar en un td (una celda) se cambie la imagen que hay (butaca transparente) por otra imagen (butaca verde) y al volver a pulsar se ponga como antes (butaca transparente).


2o problema:

Como puedo hacer para identificar unívocamente cada una de las celdas (o butacas), para luego mediante PHP pueda decirle a la bdd que butacas son las que ha elegido el usuario.

A ver si alguien sabe como hacer para que cuando pulse en una butaca me aparezca un "alert" con el numero de fila y columna de esa butaca.


Lo he puesto en el apartado de JavaScript, porque creo que la solución sera en código Javas.

Sinceramente, no se como hacerlo, no se que poner en el evento onClick para que me pille variables diferentes segun la butaca.


Ojala me puedan ayudar.

Última edición por Oscar1; 23/05/2010 a las 10:07