Foros del Web » Programando para Internet » PHP »

Mezclar html y php en el cuerpo de PHPMAILER

Estas en el tema de Mezclar html y php en el cuerpo de PHPMAILER en el foro de PHP en Foros del Web. Buenas! Estoy intentando mezclar html y php dentro del mensaje que se envía a través de un formulario con phpmailer y no puedo. El código ...
  #1 (permalink)  
Antiguo 19/10/2012, 08:33
DmD
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires, Argentina
Mensajes: 73
Antigüedad: 16 años, 3 meses
Puntos: 1
Mezclar html y php en el cuerpo de PHPMAILER

Buenas!
Estoy intentando mezclar html y php dentro del mensaje que se envía a través de un formulario con phpmailer y no puedo.

El código que tengo es el siguiente y el problema es cuando intento poner el if. El campo 0 del vector me lo imprime.

Código HTML:
$cuerpo .= '
<table cellspacing="0" cellspadding="0" >
	<tr>
		<td><img src="header.jpg" alt="" style="display: block;" /></td>
	</tr>
	<tr>
		<td><img src="'.$vectorfotoentera[0].'" style="display: block;" /></td>
	</tr>
	'if($cuentaregistros_fotoentera == 2)
	{
	'
		<tr>
			<td><img src="'.$vectorfotoentera[1].'" style="display: block;" /></td>
		</tr>
	'
	}
	'
</table>
';
Alguna ayuda??.

Gracias!
Daniela.
  #2 (permalink)  
Antiguo 19/10/2012, 08:53
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 5 meses
Puntos: 1532
Respuesta: Mezclar html y php en el cuerpo de PHPMAILER

simplemente, termina la cadena allí, y concatena de nuevo:

Código PHP:
$cuerpo .= '
    <table cellspacing="0" cellspadding="0" >
        <tr>
            <td><img src="header.jpg" alt="" style="display: block;" /></td>
        </tr>
        <tr>
            <td><img src="'
.$vectorfotoentera[0].'" style="display: block;" /></td>
        </tr>'
;
if(
$cuentaregistros_fotoentera == 2) {
    
$cuerpo .= '
        <tr>
            <td><img src="'
.$vectorfotoentera[1].'" style="display: block;" /></td>
        </tr>'
;
}
$cuerpo .= '
    </table>'

puede que tu objetivo sea un código más limpio, pero no se puede como lo tenías

aunque con el operador ternario se puede hacer en la misma línea
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 19/10/2012, 09:16
DmD
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires, Argentina
Mensajes: 73
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Mezclar html y php en el cuerpo de PHPMAILER

Buenísimo, voy cortando las cadenas entonces.
Muchas gracias maycolalvarez!!!

Etiquetas: cuerpo, formulario, html, mezclar, phpmailer, registro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:35.