Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/04/2014, 14:43
rakshaka
 
Fecha de Ingreso: mayo-2009
Mensajes: 166
Antigüedad: 15 años
Puntos: 2
Respuesta: Separación de cadena compleja

Por alguna razón no me fuinciona... he tardado en responder porque no habia llegao a este punto de programación pero mira:

Código PHP:
Ver original
  1. <?php
  2.         $detalles = $producto['Cualidad'];
  3.         function toTable($detalles) {
  4.         ob_start();
  5.         ?>
  6.         <table>
  7.             <?php foreach (explode("\n", $detalles) as $i => $detalle) : ?>
  8.                 <?php if ($i % 2 != 0) { ?>
  9.                     <?php list($campo, $valor) = explode(': ', $detalle); ?>
  10.                     <tr>
  11.                         <td><?php $campo ?></td>
  12.                         <td><?php $valor ?></td>
  13.                     </tr>
  14.                 <?php }else{ ?>
  15.                      <tr>
  16.                          <td colspan="2"><?php $detalle ?></td>
  17.                      </tr>
  18.                 <?php }?>
  19.             <?php endforeach; ?>
  20.         </table>
  21.         <?php
  22.         return ob_get_clean();
  23.     }
  24.      
  25.     echo toTable($detalles);
  26.     ?>


Ese código me tira:

Código HTML:
Ver original
  1.                                                  <tr>
  2.                          <td colspan="2"></td>
  3.                      </tr>
  4.                                                                                     <tr>
  5.                         <td></td>
  6.                         <td></td>
  7.                     </tr>
  8.                                                                  <tr>
  9.                          <td colspan="2"></td>
  10.                      </tr>
  11.                                                                                     <tr>
  12.                         <td></td>
  13.                         <td></td>
  14.                     </tr>
  15.                                                                  <tr>
  16.                          <td colspan="2"></td>
  17.                      </tr>
  18.                                                                                     <tr>
  19.                         <td></td>
  20.                         <td></td>
  21.                     </tr>
  22.                                                                  <tr>
  23.                          <td colspan="2"></td>
  24.                      </tr>
  25.                                                                                     <tr>
  26.                         <td></td>
  27.                         <td></td>
  28.                     </tr>
  29.                                                                  <tr>
  30.                          <td colspan="2"></td>
  31.                      </tr>
  32.                                                                                     <tr>
  33.                         <td></td>
  34.                         <td></td>
  35.                     </tr>
  36.                                                                  <tr>
  37.                          <td colspan="2"></td>
  38.                      </tr>
  39.                                                                                     <tr>
  40.                         <td></td>
  41.                         <td></td>
  42.                     </tr>
  43.                                                                  <tr>
  44.                          <td colspan="2"></td>
  45.                      </tr>
  46.                                                                                     <tr>
  47.                         <td></td>
  48.                         <td></td>
  49.                     </tr>
  50.                                                                  <tr>
  51.                          <td colspan="2"></td>
  52.                      </tr>
  53.                                                                                     <tr>
  54.                         <td></td>
  55.                         <td></td>
  56.                     </tr>
  57.                                                                  <tr>
  58.                          <td colspan="2"></td>
  59.                      </tr>
  60.                                                                                     <tr>
  61.                         <td></td>
  62.                         <td></td>
  63.                     </tr>
  64.                                                                  <tr>
  65.                          <td colspan="2"></td>
  66.                      </tr>
  67.                                                                                     <tr>
  68.                         <td></td>
  69.                         <td></td>
  70.                     </tr>
  71.                                     </table>


Todo en blanco me sale :(