Noticias:

¿Deseas poder tener acceso a contenido exclusivo? ¿Tu propia zona? entonces mira esto: Platinum [Leer]

Menú principal

[Duda]¿Cómo puedo poner lo siguiente en <table> en el board.template?

Publicado por jotade, 30 Diciembre de 2021, 01:41

Tema anterior - Siguiente tema

0 Usuarios y 1 Visitante están viendo este tema.

jotade

Buenas necesito dividir lo siguiente en una tabla:

echo ' <p class="pminfo" style="font-size: 0.85em; font-family: verdana, sans-serif;background-color: #E7F5FB; margin-top: -3px">';
		echo implode(', ', $context['list_last_24']);
		echo '</p>';


¿Cuál es el problema? Que no me admite el table. Imagino que sea por el doble echo, pero es necesario emplearlo así para que me lea el implode (el contenido del array). Quiero ponerlo en una tabla, para poner dos columnas y una fila, en la cual la de la derecha contendrá la del echo implode, y la de la izquierda una imagen.

Si fuese todo en un echo sería sencillo seguir el estilo de la tabla, pero con dos echos, uno que me marque el comienzo, y otro el fin, no sé cómo puedo hacerlo.

Muchas gracias.

Rock Lee

#1
Bueno acá saca el problema de SMF 2.0 en si al momento de tratar algunas variables... se puede hacer solo toma algo de tiempo, debido a las reglas PHP que se debe cumplir. Sería cuestión probar si con un else funciona pero como lo planteas podés trabajarlo con otra condición echo dividendo el código pero el problema va a ser como lo abres y cierras, sumado el resto del archivo por eso algunas veces agregando una apertura/cierre de más funciona. ¿Que editor usas? algunos como notepad++ te resalta cuando falta o algo está mal, en este caso la identacion es muy importante por qué encapsula varias cosas y tiende a saltar de líneas.


Saludos Familia!

Príncipe_Azul

Hola, prueba a cambiar el código que nos has dejado, es decir éste código:

echo ' <p class="pminfo" style="font-size: 0.85em; font-family: verdana, sans-serif;background-color: #E7F5FB; margin-top: -3px">';
		echo implode(', ', $context['list_last_24']);
		echo '</p>';


Por éste:

echo ' <p class="pminfo" style="font-size: 0.85em; font-family: verdana, sans-serif;background-color: #E7F5FB; margin-top: -3px">
      ' . implode(', ', $context['list_last_24']) . '
      </p>';



Ahí se estaría usando un sólo echo, prueba ese código y nos comentas si te ha funcionado.


Saludos

jotade

Cita de: Príncipe_Azul en 31 Diciembre de 2021, 18:58
Hola, prueba a cambiar el código que nos has dejado, es decir éste código:

echo ' <p class="pminfo" style="font-size: 0.85em; font-family: verdana, sans-serif;background-color: #E7F5FB; margin-top: -3px">';
		echo implode(', ', $context['list_last_24']);
		echo '</p>';


Por éste:

echo ' <p class="pminfo" style="font-size: 0.85em; font-family: verdana, sans-serif;background-color: #E7F5FB; margin-top: -3px">
      ' . implode(', ', $context['list_last_24']) . '
      </p>';



Ahí se estaría usando un sólo echo, prueba ese código y nos comentas si te ha funcionado.


Saludos

Muuuuchas gracias, Príncipe_Azul :)) ¡¡No conocía esa alternativa al doble echo!!

Temas Similares (5)