Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/04/2013, 23:20
Avatar de C2am
C2am
 
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 3 meses
Puntos: 306
Respuesta: cargar arreglo de asientos de buses en php teniendo la cantidad de asiento

A ver si te puedo ayudar.
1º- Si quieres esto

01 - 05 - 09 - 13 - 17 - 21 - 25 - 29 - 33 - 37 - 41

02 - 06 - 10 - 14 - 18 - 22 - 26 - 30 - 34 - 38 - 42


04 - 08 - 12 - 16 - 20 - 24 - 28 - 32 - 36 - 40 - 44

03 - 07 - 11 - 15 - 19 - 23 - 27 - 31 - 35 - 39 - 43

Deberías generar un array por cada fila (es una propuesta) o un array ya ordenado de ese modo, o directamente ir imprimiendo esas series númericas.



Código PHP:
Ver original
  1. <?php
  2.  
  3. $a = 1;
  4. $b = 2;
  5. $c = 4;
  6. $d = 3;
  7. $num_places=44;
  8.  
  9. // Fila de Asientos  Ventana Izquierda
  10. while ($a <= ($num_places - 3) ){
  11.  
  12.        echo '<a href="http://www.forosdelweb.com/f18/ticket_mp.php?pl='.$a.'" target="_blank"><img src="gen_libs/images_bus/'.$a.'.png" border="0" title="LIBRE"></a>';
  13.       $a = $a +4;
  14. }
  15.  
  16. // Fila de Asientos  Pasillo Izquierda
  17. while ($b <= ($num_places - 2)){
  18.  
  19.        echo '<a href="http://www.forosdelweb.com/f18/ticket_mp.php?pl='.$b.'" target="_blank"><img src="gen_libs/images_bus/'.$b.'.png" border="0" title="LIBRE"></a>';
  20.       $b = $b +4;
  21. }
  22.  
  23. // Fila de Asientos  Pasillo Derecha
  24. while ($c <= $num_places ){
  25.  
  26.        echo '<a href="http://www.forosdelweb.com/f18/ticket_mp.php?pl='.$c.'" target="_blank"><img src="gen_libs/images_bus/'.$c.'.png" border="0" title="LIBRE"></a>';
  27.       $c = $c +4;
  28. }
  29.  
  30. // Fila de Asientos  Ventana Derecha
  31. while ($d <= ($num_places-1) ){
  32.  
  33.        echo '<a href="http://www.forosdelweb.com/f18/ticket_mp.php?pl='.$d.'" target="_blank"><img src="gen_libs/images_bus/'.$d.'.png" border="0" title="LIBRE"></a>';
  34.       $d = $d +4;
  35. }
  36.  
  37. ?>


Luego con un buen marcado html y css no habría ningún problema en que las filas se muestren una debajo de la otra.
Al tener los ciclos separados es más sencillo imprimirlos en pantalla tal como lo quieres.

Debo reconocer que no es la mejor forma, pero es lo más rápido.
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--

Última edición por C2am; 09/04/2013 a las 23:41