Tema: php en html
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/02/2014, 14:05
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: php en html

El asunto es que no se puede mezclar la lógica dentro de una cadena de texto, la idea es ir concatenando o imprimir en putos separados.

Si tu objetivo es almacenar toda la lógica en una cadena lo correcto es concatenar, o si te sientes cómodo imprimiendo es mejor utilizar buffers:
Código PHP:
Ver original
  1. // concatenación
  2. $str = '';
  3. $str .= '<tag>';
  4.  
  5. while (/* ... */) {
  6.   $str .= '<subtag>';
  7.   $str .= $value;
  8.   $str .= '</subtag>';
  9. }
  10.  
  11. $str .= '</tag>';
  12.  
  13. // buffers
  14. echo '<tag>';
  15.  
  16. while (/* ... */) {
  17.   echo '<subtag>';
  18.   echo $value;
  19.   echo '</subtag>';
  20. }
  21.  
  22. echo '</tag>';
  23.  
  24. $str = ob_end_clean();

Si observas bien, tu código no se parece nada a esto.

Tienes que separar la lógica pero también debes reanudar la impresión después de interrumpirla, etc.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.