Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2011, 12:36
Avatar de magnusmaind
magnusmaind
 
Fecha de Ingreso: febrero-2011
Mensajes: 10
Antigüedad: 13 años, 3 meses
Puntos: 1
Pregunta Datos recuperados incompletos en un email

Hola a todos. Soy nuevo en esta familia y espero poder encontrar buena colaboración de su parte. Mi problema es el siguiente, he desarrollado un carrito de compras para una carnicería y he seguido varios tutoriales y con éxito he podido desarrollar este sitio con PHP, la cuestion es que por mas vueltas que le he dado no puedo recuperar los datos completos del carrito en el email que se le envia al cliente, solo toma el último valor que escoge el usuario y lo demas al parecer solo se pierde o no llega. He probado de todo pero nada me ha resultado y esto es lo que me falta para completar este trabajo. Aquí le coloco el codigo que estoy usando para ver en que me pueden ayudar:

Código:
<?php
session_start();
	if(isset($_SESSION['pedido'])){
		$usuario = $_POST['usuario'];
		$pass = $_POST['pass'];
		$carrito_novillo=$_SESSION['pedido'];
		for($i=0;$i<=count($carrito_novillo)-1;$i ++){
			if($carrito_novillo[$i] != NULL){
				$pedido = $carrito_novillo[$i]['pedido'];
				$cantidad = $carrito_novillo[$i]['cantidad'];
				$descripcion = $carrito_novillo[$i]['descripcion'];
				}
			}
		}	
				
				
				if($usuario!= "" && $pass!= ""){
		  		$link=mysql_pconnect("localhost","xxxxx","xxxxxx");
				mysql_select_db("xxxxxx",$link);
				$result= mysql_query("SELECT registro_db.fullname,registro_db.id,registro_db.telef,registro_db.movil,registro_db.direccion,registro_db.email FROM registro_db WHERE registro_db.usuario='$usuario'",$link) or die(mysql_error());
			$datos=mysql_fetch_row($result);
			
				
				$nombre = $datos[0];
				$id = $datos[1];
				$direccion = $datos[4];
				$telef = $datos[2];
				$movil = $datos[3];
				$email = $datos[5];
				}
				$recipiente = $email;
				
				// Para enviar correo HTML, la cabecera Content-type debe definirse
				$cabeceras  = 'MIME-Version: 1.0' . "\n";
				$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
				// Cabeceras adicionales
				$cabeceras .= 'From: El Novillo ON-LINE' . "\n";
				$msg = "<table width='470' border='0'>
  <tr>
    <td height='40' colspan='3' align='center' valign='middle' bgcolor='#CCCCCC'><span class='Estilo1'><b>Resumen del Pedido</b></td>
  </tr>
  <tr>
    <td align='center' width='200'><span class='Estilo6'><b>Producto(s)</b></span></td>
    <td width='100' align='center'><span class='Estilo6'><b>Cant. Krgs.</b></span></td>
     <td width='200' align='center'><span class='Estilo6'><b>Descripción</b></td>
  </tr>
  <tr>
    <td width='200' align='left'>$pedido</td>
    <td width='100' align='center'><span class='Estilo7'>$cantidad Kgrs.</span></td>
    <td width='200' align='right'>$descripcion</td>
  </tr>
  <tr>
    <td height='40' colspan='3' align='center' valign='middle' bgcolor='#CCCCCC'><span class='Estilo1'><b>Dastos de Cliente</b></td>
  </tr>
  <tr>
    <td colspan='3'>
	Nombre/Razón Social: $nombre<br/>
	Cédula/RIF.: $id<br/>
	Dirección: $direccion<br/>
	Telefono: $telef<br/>
	Celular: $movil<br/>
	Correo: $email
	</td>";
				
				
				imap_mail("$recipiente", "TEST DE PEDIDO", "$msg","$cabeceras");	
?>
Todo llega excelente pero el pedido me esta echando broma como decimos aca en Venezuela. Sabria agradecer mucho la ayuda y espero que si tengo muchos errores no sean tanduros conmigo ya que soy novato en esto del PHP. Gracias y espero respuestas...!