Insertar html en php sin echo/print

¡Buenas de nuevo!, siempre que me he propuesto insertar html dentro de php, me he encontrado que se hacía con echo o print, pero acabo de descubrir (no se si esto será ya bastante conocido y estoy quedando como un pazguato xD) una manera mucho más útil.

Por ejemplo, tengo una lista en html

<ul>
  <li></li>
  <li></li>
  ...
</ul>

Bien, con echo tendríamos que andar escribiendo algo parecido a lo siguiente:

echo "<ul>..."
echo "<li>..."
echo "</ul>..."

Cosa que no es demasiado legible ni cómoda, pues bien, me ha surgido el siguiente caso práctico:

Necesito crear una lista con productos que devuelve una consulta contra mysql, por lo que el código podría quedar así:

<?php
$enlace =  mysql_connect('localhost', 'user', 'pass');
if (!$enlace) {
    die('No pudo conectarse: ' . mysql_error());
}

mysql_select_db("tabla", $enlace);

$query = "SELECT * FROM tabla WHERE categoria=0";
$res = mysql_query($query, $enlace) or die(mysql_error());
$total = mysql_num_rows($res);

?>
	<ul id="lista_prod">
<?
if ($total> 0) {
   	while ($fila = mysql_fetch_assoc($res)) {
?>
		<li>
			<?
			echo "<strong>".$fila['nombre']."</strong><br>";
			?>
		</li>
	<?
}
}
?>
</ul>

Para lo único que utilizaríamos el echo sería para mostrar el nombre del producto, evitándonos así una gran cantidad de lineas con echo, echo, echo…. xD xD

Bien, espero que os sea de ayuda 😉

HackSaludos!

Anuncios

Acerca de Darkvidhck

Estudiante de ingeniería informática, haciendo mis pinitos como desarrollador web, programador, gamer y Linuxero. Aficionado a la seguridad. Eterno viciado al conocimiento.
Esta entrada fue publicada en Diseño y desarrollo WEB y etiquetada , , , , . Guarda el enlace permanente.

3 respuestas a Insertar html en php sin echo/print

  1. K4r dijo:

    Bastante desactualizado andas tu cpomo para escribir eso hace 15 dias…

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s