Espero me puedan ayudar en resolver o buscar la solucion a mi problema.
Al momento de hacer el INSERT ingresa todo los campos al DB,
Y en ese momento envia un email, es decir la copia de todo lo que se ingreso,
El detalle es que, el email no llega algunos campos de mi prioridad que es
el "productosid" que es el (ID) del producto, y los nombres de quien ingresa el producto,
las marcas, y modelos, Son varias tablas unidas con un "INNER JOIN" que puede estar mal?
Si existe otra forma de unir las 4 tablas y enviar todo el campo estare muy agradecido
desde ya mil gracias.
el formulario y el insert al DB todo bien
Código HTML:
<?php // Aqui el intert etc..... ?> Aqui el formulario etc... <form method="post" action="<?php echo $PHP_SELF?>"> <input type="hidden" name="action" value="add"> <input type='hidden' name='submit' value='submit'> <input name="titulo_producto" type="text"/> ETC ETC... </form>
Aqui el codigo que NO envia algunos campos
"$productosid" ni "$nombres $apellidos" $nombre_marcas $nombre_modelo
ingresar_producto.php
Código PHP:
<?php
if($_POST['submit']) { // enviar email
$productosid = (int)$_GET['productosid'];
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$conn = &ADONewConnection('mysql');
$conn->Connect($dbhost,$dbuser,$dbpass,$dbdatabase);
$SQL = "SELECT * FROM productos
INNER JOIN personas ON productos.personasid=personas.personasid
INNER JOIN modelo ON productos.modeloid=modelo.modeloid
INNER JOIN marcas ON productos.marcasid=marcas.marcasid
INNER JOIN comentarios ON productos.comentid=comentarios.comentid
WHERE productos.productosid=$productosid";
$list = &$conn->Execute($SQL);
$apellidos = $list->fields['apellidos']; // NOTA PONIENDO ESTO TAMPO DA EL NOMBRE
$productosid = $list->fields['productosid']; // NOTA PONIENDO ESTO TAMPO DA EL ID
$message = "Nombres: $nombres $apellidos <br>
Titulo: $titulo_producto <br>
Modelo: $nombre_modelo <br>
Marca: $nombre_marcas <br>
Detalles: $descripcion ";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
$recipient = "EMAIL AQUI"; // EMAIL DESTINO
$subject = " $productosid $titulo_producto"; // MUESTRA EL ID DELPRODUCTO Y EL TITULO
mail ($recipient, $subject, $message, $headers);
echo "<center> LISTO </center>"; }
?>
NOTA:
Si hago de esta forma y tambien hago el proceso de envio al correo si llega todo completo
ejemplo 1: ingresar_producto.php?productosid=$productosid
Y hacer el INSERT de este modo "ingresar_producto.php" (<form method="post" action="<?php echo $PHP_SELF?>">) envia todo MENOS los campos mencionados.
ejemplo 2: ingresar_producto.php