Buenas amigos de foros del web, no se si esta pregunta esta ya hecha por hay eh buscado pero no encuentro lo que quiero, pero bueno necesito una mano en algo:
Estoy en un aplicación como un carrito de compras, pero quiero que el usuario se le envie datos de su compra si fue 2 o mas artículos, tengo este script que modifique y le agregue ciertas cosas, el hecho esta que solo me toma el ultimo valor del arreglo y me gustaria que enviara todo:
Código PHP:
Ver original<?php
include("../funciones/conecta.php");
function recuperar_productos(){
$contador = 0;
foreach($_SESSION['carro'] as $id => $x){
$contador++;
$resultado = mysql_query("SELECT id_producto, nombre, precio FROM productos WHERE id_producto=$id"); $id = $mifila['id_producto'];
$producto = $mifila['nombre'];
$producto = substr($producto,0,40); $precio = $mifila['precio'];
?>
Id: <input name="item_number_<?php echo $contador; ?>" size="2" type="text" value="<?php echo $id; ?>"><br>
Nombre: <input name="item_name_<?php echo $contador; ?>" size="50" type="text" value="<?php echo $producto; ?>"><br>
Precio: <input name="amount_<?php echo $contador; ?>" size="4" type="text" value="<?php echo $precio; ?>"><br>
Cantidad: <input name="quantity_<?php echo $contador; ?>" size="2" type="text" value="<?php echo $x; ?>"><br>
<hr>
<?php
}
$resultado2 = mysql_query("SELECT *FROM usuarios WHERE nombre='".$_SESSION['user_registro']."'");
$usuario=$mifila2['usuario'];
$destinatario = $mifila2['email'];
$asunto = "Ventas - Compra";
$cuerpo = '
<html>
<head>
<title>VENTAS - Compra con exito</title>
</head>
<body style=background-color:#A6ACE1; border:1px solid #000>
<h1>Hola ';
$cuerpo .= $usuario;
$cuerpo .= '</h1><p style=font-size:14px;><b>Gracias por comprar en Ventas </b>.</p>
<p>Aqui te mostramos a continuacion tu compra sigue los pasos para completar y retirar tus productos :</p>';
$cuerpo .='<br> Nombre: '.$producto.'<br> Precio: '.$precio.'<br>Cantidad: '.$x.'';
$cuerpo .= "</body></html>";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail($destinatario,$asunto,$cuerpo,$headers);
echo "Total Articulos: <input name='quantity_<".$contador." size='2' type='text' value=".$_SESSION["cantidadTotal"]."><br>";
echo "Total Precio: <input name='quantity_<".$contador." size='2' type='text' value=".$_SESSION["totalcoste"]."><br>";
echo "<p>Volver a la <a href='productos.php' title='lista de productos'>lista de productos</a></p>";
}
?>
<?php
recuperar_productos();
?>
Esta un poco rudimentario pero para probar me muestra que artículos me trae en el arreglo con el "echo" y la función me trabaja bien me envía al correo pero no todo, me gustaría me orienten como hacer que envié todo el arreglo como tal.
Gracias de antemano.