Foros del Web » Programando para Internet » PHP »

tabla con foreach

Estas en el tema de tabla con foreach en el foro de PHP en Foros del Web. alguien tiene un ejemplo de como colocar una tabla usando varios ciclos foreach? tengo algo asi Código PHP: <table width="200" border="1" align="center">   <tr>     <th scope="col">Posicion</th>     <th scope="col">Cantidad</th>   </tr>         <tr>  ...
  #1 (permalink)  
Antiguo 13/08/2009, 14:11
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 7 meses
Puntos: 1
tabla con foreach

alguien tiene un ejemplo de como colocar una tabla usando varios ciclos foreach? tengo algo asi


Código PHP:
<table width="200" border="1" align="center">
  <tr>
    <th scope="col">Posicion</th>
    <th scope="col">Cantidad</th>

  </tr>

   
    <tr> 
    <?php foreach($_POST['cantidad'] as $cantidad) {   ?>
    <td> <?php echo "".$cantidad."" ;$matcant[]=$cantidad?></td> 
    </tr> 
    <?php ?> 
     
    <tr>
    <?php foreach($_POST['posicion'] as $posicion) {   ?>  
    <td><?php echo "".$posicion."" ;$matposicion[]=$posicion;?></td>
    </tr>
    <?php ?>



</table>
pero me salen todos los valores pegados a lado izquierdo y quiero que lo que tiene cantidad salgan en su columna, y los de posicion en su respectiva columna
muchas gracias
  #2 (permalink)  
Antiguo 13/08/2009, 14:39
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: tabla con foreach

Debes hacer un solo ciclo obteniendo el indice de la matriz, puede ser for() o con foreach(matriz as indice => valor):

Código php:
Ver original
  1. // Con for
  2. for($i = 0; $i < count($_POST['cantidad']); $i++) {
  3.     echo "<tr><td>{$_POST['cantidad'][$i]}</td>";
  4.     echo "<td>{$_POST['posicion'][$i]}</td></tr>";
  5. }
  6.  
  7. // Con foreach
  8. foreach($_POST['cantidad'] as $i => $cantidad) {
  9.     echo "<tr><td>$cantidad</td>";
  10.     echo "<td>{$_POST['posicion'][$i]}</td></tr>";
  11. }

Teoricamente debiera ser lo mismo, tendras que probar para ver cual de las dos opciones te funciona mejor.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 13/08/2009, 15:08
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: tabla con foreach

Gracias We se ve que si le sabes da gusto saber que hay gente como tu y funciono mejor el foreach
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:28.