lo que pasa es que tengo un codigo que me envia a cierto usuario el detalle de su compra y algunos datos mas.
el problema radica en que si el usuario compro 2 o mas productos, con el codigo q tengo asta el momento me envia 2 correos o mas :S dependiendo de la cantidad de compras q alla echo el usuario
lo que quiero es q en este codigo que posteo aca , es que solo me envie 1 solo correo con todo el detalle de sus compras y no varios correos dependiendo de las cantidad de cosas que compro
Código PHP:
<?php require_once('Connections/tesis.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$colname_Recordset1 = "-1";
if (isset($_GET['usuEmail'])) {
$colname_Recordset1 = $_GET['usuEmail'];
}
$colname1_Recordset1 = "p";
if (isset($_GET['carConfirmar'])) {
$colname1_Recordset1 = $_GET['carConfirmar'];
}
mysql_select_db($database_tesis, $tesis);
$query_Recordset1 = sprintf("SELECT carrito.carCodigo, carrito.carFecha, carrito.proPrecio, carrito.empRut, carrito.carCantidad, carrito.carConfirmar, usuario.usuEmail, usuario.usuNombre, usuario.usuApellido, productos.proCodigo, productos.proNombre FROM carrito Inner Join usuario ON usuario.usuEmail = carrito.usuEmail Inner Join productos ON productos.proCodigo = carrito.proCodigo WHERE usuario.usuEmail = %s AND carrito.carConfirmar = %s", GetSQLValueString($colname_Recordset1, "text"),GetSQLValueString($colname1_Recordset1, "text"));
$Recordset1 = mysql_query($query_Recordset1, $tesis) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<?
// Si va todo bien sacamos todo de la base de datos
$usuEmail = $row_Recordset1['usuEmail'];
$codigo = $row_Recordset1['proCodigo'];
$cantidad = $row_Recordset1['carCantidad'];
// creamos el email
$denombre="Administrador del Sistema";
$deemail="[email protected]";
$sfrom="[email protected]"; //cuenta que envia
$sBCC="[email protected]"; //me envio una copia oculta
$sdestinatario="$usuEmail"; //cuenta destino
$ssubject="compra Realizada"; //subject
$shtml="
los productos que compro son
codigo : $codigo cantidad: $cantidad $row_Recordset1
";
$encabezados = "MIME-Version: 1.0\n";
$encabezados .= "Content-type: text/html; charset=iso-8859-1\n";
$encabezados .= "From: $denombre <$deemail>\n";
$encabezados .= "X-Sender: <$sfrom>\n";
$encabezados .= "BCC: <$sBCC>\n";
$encabezados .= "X-Mailer: PHP\n";
$encabezados .= "X-Priority: 1\n";
$encabezados .= "Return-Path: <$sfrom>\n";
mail($sdestinatario,$ssubject,$shtml,$encabezados);
?>
<p><br><p><br><p><br><p><center><a href='javascript:window.close();'><IMG SRC='images/cerrar.gif' BORDER='0' ALT='CERRAR'></a></center><p></table>