Foros del Web » Soporte técnico » Ayuda General »

Es posible contener un FORM como variable y enviarla por PHPMailer ?

Estas en el tema de Es posible contener un FORM como variable y enviarla por PHPMailer ? en el foro de Ayuda General en Foros del Web. Hola amigos, Saben si es posible guardar un formulario (<form></form>) en una variable y enviarla a PHPMailer para usarla como parte del cuerpo del mensaje ...
  #1 (permalink)  
Antiguo 14/03/2014, 23:27
 
Fecha de Ingreso: marzo-2014
Mensajes: 6
Antigüedad: 10 años, 1 mes
Puntos: 0
Es posible contener un FORM como variable y enviarla por PHPMailer ?

Hola amigos,
Saben si es posible guardar un formulario (<form></form>) en una variable y enviarla a PHPMailer para usarla como parte del cuerpo del mensaje ?

Tengo lo siguiente...
...
<form action="enviar.php" method="post" enctype="multipart/form-data" >
<table border="0" cellpadding="0" cellspacing="0" width="580">
<SCRIPT LANGUAGE="JavaScript">
Mostrar();
</SCRIPT>
<tr>
<td colspan=6><br>---FIN---<br> Se han encontrado un total de&nbsp;
<SCRIPT LANGUAGE="JavaScript">Total()</SCRIPT>&nbsp;coincidencias.
</td>
</tr>
<tr>
<td align="center" colspan=6>Enviar el resultado a:&nbsp<input type="mail" name="email" value="Direccion de correo" size="50"></td>
</tr>
<tr>
<td align="center" colspan=6>
<input type="button" value="Enviar listado" onClick="return Enviar(this.form)"> | <input type="reset" value="Borrar listado">
</td>
</tr>
</table>
</form>

Notaran que hay una función JavaScript en medio de la <table> y es que esta muestra en pantalla (en HTML) los resultados de una busqueda. Ejemplo:

0001. Dato-1a Dato-1b Dato-1c Dato-1d Dato-1e
0002. Dato-2a Dato-2b Dato-2c Dato-2d Dato-2e
0003. Dato-3a Dato-3b Dato-3c Dato-3d Dato-3e
0004. Dato-4a Dato-4b Dato-4c Dato-4d Dato-4e
0005. Dato-5a Dato-5b Dato-5c Dato-5d Dato-5e
0006. Dato-6a Dato-6b Dato-6c Dato-6d Dato-6e
0007. Dato-7a Dato-7b Dato-7c Dato-7d Dato-7e
...
9999. Dato-#a Dato-#b Dato-#c Dato-#d Dato-#e
---FIN---
Se han encontrado un total de [1 a 9999] coincidencias.

Enviar el resultado a: [_Direccion_de_correo________]
[_Enviar_listado_] | [_Borrar_listado_]

Bueno, algo así es lo que veo en pantalla...

El asunto es que...
TENGO QUE ENVIAR EL LISTADO POR CORREO Y NO SE COMO!!!

En enviar.php basado en PHPMailer() tengo la estructura en HTML esperando el resultado de Mostrar(). Ejemplo:
...
$mensaje = "<table border=0 cellpadding=0 cellspacing="0" width="580">";
$mensaje = ."";
$mensaje = ."</table>";
...
$mail->Body = $mensaje;
$mail->Send();

Como comprenderan, $mensaje = .""; debe contener los resultados de Mostrar()

Espero que puedan ayudarme.
Saludos a todos!
  #2 (permalink)  
Antiguo 15/03/2014, 11:26
 
Fecha de Ingreso: marzo-2014
Mensajes: 6
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Es posible contener un FORM como variable y enviarla por PHPMailer ?

Wow, estoy algo impresionado.
La verdad pensé que encontraría respuestas... pero no!
A esta hora (12:27 en Perú) mi tema ha sido visto 73 veces y ninguno ha comentado. Por lo tanto, entiendo ahora que los que en realidad saben son muy pocos y aun no se han enterado de mi consulta...
  #3 (permalink)  
Antiguo 15/03/2014, 11:52
 
Fecha de Ingreso: marzo-2014
Mensajes: 6
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Es posible contener un FORM como variable y enviarla por PHPMailer ?

PARA LOS QUE "SI" SABEN...

La función Mostrar() a la que hago referencia tiene en si esta estructura:

funtion Mostrar () {
itemlist = 0;
for ( condicion ) {
...
} else
...
document.writeln('<INPUT NAME="CampoA'+itemlist+'" VALUE="'+thcampoa+'" SIZE="40">');
document.writeln('<INPUT NAME="CampoB'+itemlist+'" VALUE="'+thcampoB+'" SIZE="40">');
document.writeln('<INPUT NAME="CampoC'+itemlist+'" VALUE="'+thcampoC+'" SIZE="40">');
}
}
}

Concluyo entonces... que al enviarla por <form action=enviar.php ...> estoy enviado toda la tabla que visualizo en pantalla.
Si es correcto !

Si a mi codigo PHP le solicito:
...
$mensaje = ."<td>".$_POST['CampoA1']."</td><td>".$_POST['CampoB1']."</td><td>".$_POST['CampoC1']."</td></tr>";
...
$mensaje = ."<td>".$_POST['CampoA9999']."</td><td>".$_POST['CampoB9999']."</td><td>".$_POST['CampoC9999']."</td></tr>";
...

Entonces... necesito un bucle ?
Alguien puede ayudarme con esto?

Saludos
  #4 (permalink)  
Antiguo 15/03/2014, 12:23
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Es posible contener un FORM como variable y enviarla por PHPMailer ?

Cita:
Iniciado por juanrojas Ver Mensaje
Wow, estoy algo impresionado.
La verdad pensé que encontraría respuestas... pero no!
A esta hora (12:27 en Perú) mi tema ha sido visto 73 veces y ninguno ha comentado. Por lo tanto, entiendo ahora que los que en realidad saben son muy pocos y aun no se han enterado de mi consulta...
Es lo que tiene preguntar burradas y no usar un formato correcto para publicar código.

Partiendo de los datos que recibes puedes regenerar el formulario, no veo mayor problema.

Etiquetas: form, phpmailer, posible, variable
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 22:41.