Comunidad de diseño web y desarrollo en internet online

Agregar mas info

Citar            
MensajeEscrito el 03 Ago 2016 01:33 pm
Esto es solo una parte del codigo! Esto funciona de la siguiente manera: Se rellena un formulario de consulta y este envia a la base de datos todas la info de la persona que consulta, asi cunado el usuario registrado se logea lo puede ver, a su ves tambien le avisa por email con los siguientes: ID de la publicacion`id`, ID de la propiedad `houseid` y Titulo de la propiedad `htitle` Hasta aqui todo bien! Ahora quiero que ademas de eso mande todos los datos de la persona que realiza la consulta o sea Nombre `customer_name`,email `customer_email`,Telefono `customer_phone`y comentario`customer_comment`




if ($params->get('show_input_email')) {
$mail_to = array();
if (trim($mymanager_configuration['buyingrequest_email']['address']) != "")
$mail_to = explode(",", $mymanager_configuration['buyingrequest_email']['address']);

$userid = $my->id;
$zapros = "SELECT name, email FROM #__users WHERE id=" . $userid . ";";
$database->setQuery($zapros);
$item_user = $database->loadObjectList();
echo $database->getErrorMsg();

for ($i = 0; $i < count($bids); $i++) {
$zapros = "SELECT `id`, `houseid`, `htitle`,`owneremail`,`customer_name`,`customer_email`,`customer_phone`,`customer_comment` FROM #__my_houses, #__my_buying_request WHERE `fk_houseid`='AND`id`='" . $bids[$i] . "';"; // a partir customer_name son agregados, naturalmente que no va a funcionar ya que aun no hay nada en my_buying_request y lo que necesito es que se grabe primero y luego que sea mandado por email
$database->setQuery($zapros);
$item_house = $database->loadObjectList();
echo $database->getErrorMsg();

if (trim($item_house[0]->owneremail) != '')
$mail_to[] = $item_house[0]->owneremail;

if (count($mail_to) > 0) {
$username = (isset($item_user[0]->name)) ? $item_user[0]->name : _MY_MANAGER_LABEL_ANONYMOUS; // se consulta si el que hace la consulta esta registrado o no
$message = str_replace("{username}", $username, _MY_MANAGER_EMAIL_NOTIFICATION_BUYING_REQUEST); // imprime una confirmacion de envio de mail a la cuenta de la persona registrada
$message = str_replace("{customer_email}", $item_house[0]->customer_email, $message); // este lo coloque para testear y no me funciona
$message = str_replace("{hid_value}", $item_house[0]->houseid, $message);
$message = str_replace("{house_title}", $item_house[0]->htitle, $message);
if ($userid == 0) {
mosMail($mosConfig_mailfrom, _MY_MANAGER_LABEL_ANONYMOUS, $mail_to,
_MY_MANAGER_BUYING_REQUEST_ADDED, $message, true); //Este es el asunto del mensage
} else {
mosMail($mosConfig_mailfrom, $item_user[0]->name, $mail_to,
_MY_MANAGER_BUYING_REQUEST_ADDED, $message, true);

No soy Programador, solo tengo una pequeña idea

Por Guille01

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Ago 2016 07:34 am

Por conectart

Claber

128 de clabLevel



 

ceo

chrome
Citar            
MensajeEscrito el 10 Ago 2016 01:06 pm

Por Guille01

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 10 Ago 2016 01:30 pm
Creo que era 1064, error de sintaxis, de todos modos el problema no es ese, tengo un formulario que recoge información de __my_houses los siguientes datos, `id`, `houseid`, `htitle`,`owneremail` y las envia por mail conjunta con la consulta realizada y luego se graba en __my_buying_request rellenando las tablas correspondiente: `customer_name`,`customer_email`,`customer_phone`,`customer_comment, ahora bien lo que necesito que a su vez de insertar estos datos se envien conjuntamente con ese mail de consulta! Se puede hacer eso? Como? desde ya gracias por su tiempo!

Por Guille01

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.