Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/04/2013, 09:49
DjBetho
 
Fecha de Ingreso: julio-2008
Mensajes: 13
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: cargar arreglo de asientos de buses en php teniendo la cantidad de asiento

Cita:
Iniciado por C2am Ver Mensaje
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.
Gracias solo le puse echo"<p>"; en la parte donde termina el while por cada fila y los ordeno bien gracias Se agradece