Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2011, 14:58
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Exclamación Enviar datos de cotizacion por email

Hola amigos:

Tengo varios formularios que guardan datos de una cotizacion. Todos los datos los paso con variables de sesion y al final tengo un boton que se encarga de enviar los datos a un email. El problema que tengo es que algunos datos vienen en un array y no se como meterlos en el formato del email. Asi estan los datos:

Código PHP:
Ver original
  1. <tr>
  2.    <td>Alimentos</td>
  3.    <td><?php
  4.    if (isset($_SESSION['variables2'])) {
  5.    $array_a = $_SESSION['variables2']['alimentos'];
  6.    $array_b = $_SESSION['variables2']['ctdad_alimentos'];
  7. foreach($array_a as $v)
  8.   {
  9.     echo "<input name=\"alimentos[]\" value=\"$v\" readonly=\"readonly\">";  
  10.    echo "<br>";
  11.   }
  12.    }
  13.   else {
  14.        echo "No hay Datos";}
  15. ?> </td>
  16. <td>Cantidad:</td>
  17. <td>
  18.    <?php
  19.       if (isset($_SESSION['variables2'])) {
  20.  
  21.  foreach($array_b as $v)
  22.   {
  23.     echo "<input name=\"ctdad_alimentos[]\" value=\"$v\" readonly=\"readonly\">";  
  24.    echo "<br>";
  25.   }}
  26. ?></td>
  27.  </tr>

y este es el email:

Código PHP:
Ver original
  1. $nombre = $_POST['nombre'];
  2. $apellido = $_POST['apellido'];
  3. $email = $_POST['email'];
  4. $fecha_evento = $_POST['fecha_evento'];
  5. $alimentos = $_POST['alimentos'];
  6.  
  7. $header = 'From: ' . $email . " \r\n";
  8. $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
  9. $header .= "Mime-Version: 1.0 \r\n";
  10. $header .= "Content-Type: text/plain";
  11.  
  12. $mensaje = "Este mensaje fue enviado por " . $nombre . ' '. $apellido . " \r\n";
  13. $mensaje .= "Su e-mail es: " . $email . " \r\n";
  14. $mensaje .= "Enviado el " . date('d/m/Y', time());
  15. $mensaje = "Este mensaje fue enviado por " . $nombre . " \r\n";
  16. $mensaje .= "Fecha del Evento: " . $fecha_evento . " \r\n";
  17. $mensaje .= "Alimentos: ". $alimentos . " \r\n";
  18. $para = '[email protected] ';
  19. $asunto = 'Contacto desde xxxxxxx';
  20.  
  21. mail($para, $asunto, utf8_decode($mensaje), $header);
  22.  
  23. echo 'En breve contestaremos su requerimiento';
  24. echo "<br>";
  25. echo "<br>";
  26. echo 'www.xxxxx.com';
  27. echo "<a href=\"index.php\">Regresar</a>";

Haciendolo de esta manera solo me llega el ultimo dato del array alimentos.

Como hago para que lleguen todos los datos???

Gracias
__________________
Caminando con el corazón partío