Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/02/2012, 09:49
manugiralda
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Codigo HTML en una variable

Cita:
Iniciado por Heent Ver Mensaje
Buenas compañeros, tengo una duda. Yo quiero guardar texto html en una variable para poder llamarla después y mostrar el contenido o modificar algo de este.

Para guardarlo en una variable lo que hago es:
Código PHP:
$foo "<h1>Un texto html, bla bla bla bla</h1>"
Pero entonces los editores de texto no me reconocen el texto como html es decir no informan de posibles errores, ni me sugieren los cierres ni nada (normal porque es una string).

La segunda forma que encontré es con una función, entonces sí que los editores saben que es texto html.

Código PHP:
<?php function fooFunction(){ ?>

<h1>texto html que si que va bien</h1>

<?php }
Pero entonces no puedo operar con este texto. Mi pregunta es hay algún modo combinatorio de los dos? Algo del estilo:

Código PHP:
<?php $foo ?>

<h1>texto html </h1>

<?php ;
Es decir guardar el contenido html en una variable pero sin que sea un string al escribirlo. Pero si después se pasa a string no importa.

En el caso que no exista (que seguro que no existe) que forma me recomendáis usar? Cerrar y abrir los tags de php o guardar el texto en un string?


Un saludo y muchas gracias!
No se si he entendido bien tu duda.. quizas busques algo asi:

<?

$numUno = 2;
$numDos = 3;

$suma = $numUno + $numDos;

?>

<html>
<head>
</head>
<body>
<div id="suma">
<? echo $suma; ?>
</div>
</bodY>
</html>

Esto al cargar la página te mostraria dentro del div "suma" la variable suma. Puedes hacer cosas como...

<html>
<head>
</head>
<body>
<?
if($suma != ""){
?>
<div id="suma">
El resultado de la suma es: <? echo $suma; ?>
</div>
<?
}
?>
</bodY>
</html>

Esto solo te mostraria la division en caso de que la variable suma tenga algun valor asignado y con el eco te muestra en pantalla la variable suma.

No se si es esto lo que buscas, pero bueno aqui lo dejo.