0 votos

Enviar Funciones en PHP

Buenas Espero que me puedan ayudar Necesito que a la hora que se se ejecute el archivo gurdar1.php tambien poder incluir el archivo de funciones.php para que pueda enviar un email cada vez que se guarda

/***** funciones.php   ***\
<?php   
function enviar_mensaje(){
   global $database,$db;
   $sql_vencen="select * from perdida where fech='2016-04-18'";  
   $res_vencen=mysql_query($sql_vencen);
    $flag=1;
    $cuerpo="<table><tr><td>Registradas</td></tr><tr><td>:</td></tr></table>";
    $cuerpo.=    "<table width='100%' border='0' cellspadding='0' bordercolor='#677991' bgcolor='#3399FF'>
                    <tr bgcolor='#3399FF'>
            <th>Item</th>
                        <th>Cod</th>
                        <th>Nombre</th>
                        <th>Registro</th>                        
                        <th>Fecha Expediente</th>
             <th>Fecha Registro</th>
                        <th>Tipo</th>
                    <tr>";
    while($row=mysql_fetch_array($res_vencen)){
        $cuerpo.="<tr bgcolor='#FFFFFF'>
                    <td><div align='center'>".$flag."</div></td>
                    <td><div align='center'>".$row['cod']."</div></td>
                    <td><div align='center'><".$row['reg']."</div></td>
                    <td><div align='center'>".$row['fecha']."</div></td>
        <td><div align='center'>".$row['fech']."</div></td>
                    <td><div align='center'>".$row['tipperdia']."</div></td>";                       
        $flag++;
    }

    $nombres="Soporte";
    $correo="aaaaa@go.pe";

    $mail = new PHPMailer();
    $mail->IsSMTP();               
    $mail->Host     = ""; 
    $mail->SMTPAuth = false;       
    $mail->Username = 'aguzman'; 
    $mail->Password =  'ehjguzman';

    if (!$mail->SetLanguage('es','includes/correo/language/'))
    {
        echo '<p>No se ha podido cargar el fichero de idioma adecuado.</p>';
    }

    $mail->From     = "$correo";
    $mail->FromName = "$nombres";

    $mail->AddAddress("aaaaa@go.pe");
    $mail->AddAddress("aaaaa@go.pe");

    $mail->WordWrap = 50; 
    $mail->IsHTML(true); 

    $mail->Subject  =  "ALERTA REGISTRO";
    $mail->Body     =   $cuerpo."</table>";

    if(!$mail->Send())
    {
       echo "El correo no se ha podido enviar <p>";
       echo "Error: " . $mail->ErrorInfo;
       exit;
    }
}   
?>

/**** guardar1.php ***\
<?
$servidor="";
$basededatos="";
$usuario="";
$clave="";
$cn=mysql_connect($servidor,$usuario,$clave) or die ("Error conectando a la base de datos");
mysql_select_db($basededatos ,$cn) or die("Error durante la seleccion de base de datos del audiweb");

$cod=$_REQUEST['cod'];
$dia = date('Y-m-d');
$nom=str_replace("'","",$_REQUEST['nom']);
$estado=$_REQUEST['estado'];
$reg=$_REQUEST['reg'];
$fmemo=$_REQUEST['fmemo'];
$libro=$_REQUEST['libro'];
$inicial=$_REQUEST['inicial'];
$obs=$_REQUEST['obs'];
$inicial1=$_REQUEST['inicial1'];
$inicial2=$_REQUEST['inicial2'];
$inicial3=$_REQUEST['inicial3'];

$xlibro=$_REQUEST['xlibro'];
$xcod=$_REQUEST['xcod'];
$xbv=$_REQUEST['xbv'];
$xguias=$_REQUEST['xguias'];
$xrh=$_REQUEST['xrh'];
$xotros=$_REQUEST['xotros'];
//echo  $xlibro;

if($xlibro=='true'){
$arraylibros=split(",",$libro);
$buscar[]=21;
$inter = array_intersect($arraylibros, $buscar);

if(count($inter)){
$insert="insert into libro_detalle(detalle,detall)values('$obs','$obs')";

mysql_query($insert);
$idlibro=mysql_insert_id();
$libro=str_replace("21",$idlibro,$libro);
}
}

$insertar="insert into  tbl_datos1(cod,nom,tipperdia,reg,fecha,fech)values('$cod','$nom','$estado','$reg','$fmemo','$dia')";
mysql_query($insertar);
$id=mysql_insert_id();

if($xlibro=='true'){
$insertar1="insert into perdida(idperdida,idlibro)values('$id','$libro')";
mysql_query($insertar1);
}
if($xfactura=='true'){
$insertar1="insert into perdida_cod(id_perdida,del)values('$id','$inicial')";
mysql_query($insertar1);
}
if($xbv=='true'){
$insertar1="insert into perdida_bv(id_perdida,del)values('$id','$inicial1')";
//echo $insertar1;
mysql_query($insertar1);
}
if($xguias=='true'){
$insertar1="insert into perdida_guias(id_perdida,del)values('$id','$inicial2')";
mysql_query($insertar1);
}
if($xrh=='true'){
$insertar1="insert into perdida_rh(id_perdida,del)values('$id','$inicial3')";

mysql_query($insertar1);
}
if($xotros=='true'){
$insertar1="insert into audicontrol.perdida_otros(id_perdida)values('$id')";
mysql_query($insertar1);
}

$consultar="select * ,date_format(fecha,'%d/%m/%Y') as fechas, pl.idlibro as libros,det as xlibro,pf.deta as xcod, pb.deta as xcods, pg.deta as xguias , pr.deta as xrh , po.deta as xotros,pf.del as dcod
,pb.del as dcods
,pg.del as dguias,pr.del as dxrh
from perdida p left join perdida_libro pl on p.id=pl.idperdida left join perdida_feh pf on p.id=pf.id_perdida left join  perdida_bv pb on p.id=pb.id_perdida left join  perdida_guias pg on p.id=pg.id_perdida left join  perdida_rh pr on p.id=pr.id_perdida left join  perdida_otros po on p.id=po.id_perdida  where p.id='$id'";
$res=mysql_query($consultar);
$row=mysql_fetch_array($res);

?>
<center><label font-size:12px"><b>Detalle del Registro</b></label></center>
<table>
<?php header("Content-Type: text/html; charset=utf-8");?> 
<tr><th><div align="center">COD</div></th><th><div align="center">Nombre</div></th><th><div align="center">tipo</div></th><th><div align="center">Reg</div></th><th><div align="center">Fecha</div></th><th><div align="center">Libro</div></th><th><div align="center">FRECS</div></th><th><div align="center">B/V</div></th><th><div align="center">Guias</div></th><th><div align="center">RxH</div></th><th><div align="center">Otros</div></th></tr>
<tr>
<td><div align="center"><? echo $row['cod'];?></div></td>
<td><div align="center"><? echo $row['nom'];?></div></td>
<td><div align="center"><? echo $row['tipperdia'];?></div></td>
<td><div align="center"><? echo $row['reg'];?></div></td>
<td><div align="center"><? echo $row['fecha'];?></div></td>
<td title="<? echo $row['detalle'];?>"><div align="left"><? if($row['xlibro']){

$selec="select * from compulsa_libro_detalle where idlibro in (".$row['libros'].")  ";
$res1=mysql_query($selec);

while($row1=mysql_fetch_array($res1)){
echo $row1['detalle']."<br>";
}

//echo $row['xlibro'];

}else{echo "-";}?></div></td>
<td ><div align="center"><? if($row['dfra']){echo $row['dfra']."<br>(".$row['dfra'].")";}else{echo "-";}?></div></td>
<td><div align="center"><? if($row['dbta']){echo $row['dbta']."<br>(".$row['dbta'].")";}else{echo "-";}?></div></td>
<td><div align="center"><? if($row['xguias']){echo $row['xguias']."<br>(".$row['dguias'].")";}else{echo "-";}?></div></td>
<td><div align="center"><? if($row['xrh']){echo $row['xrh']."<br>(".$row['dxrh'].")";}else{echo "-";}?></div></td>
<td><div align="center"><? if($row['xotros']){echo $row['xotros'];}else{echo "-";}?></div></td>

</tr>
</table>
<script type='text/javascript' src='../../includes/js/jquery.js'></script>
<script type="text/javascript" src="../../includes/js/jquery.min.js"></script>

<script>
 $(document).ready(function(){

setTimeout(function(){$("#formulario1").load("usuarios/blanc.php"),$("#cod").val(''),$("#nom").val(''),$("#reg").val(''),$("#fmemo").val(''),resetear()}, 6000);  
//setTimeout(function(){$("#formulario1").load("default.php?op=1034"),$("#cod").val(''),$("#nom").val(''),$("#reg").val(''),$("#fmemo").val(''),resetear()}, 6000);  

});

function resetear(){

$("#libr").hide();
$("#fa").hide();
$("#bta").hide();
$("#gr").hide();
$("#rh").hide();
$("#comp1").hide();
$("#comp2").hide();
$("#inicial").val('');
$("#inicial1").val('');
$("#inicial2").val('');
$("#inicial3").val('');
$("#obs").val('');
$("#a1").hide();

$(".julio").attr('checked',false);

$("#xlibro").attr('checked',false);
$("#xfactura").attr('checked',false);
$("#xbv").attr('checked',false);
$("#xguias").attr('checked',false);
$("#xrh").attr('checked',false);
$("#xotros").attr('checked',false);
$("#Comprobantes").attr('checked',false);
}
</script>

0voto

Ivan Muñoz Puntos 1120

Incluyendo el archivo con la funcion include

<?php
    include 'funciones.php';
?>

0 votos

Disculpa pero en que parte del código va esa parte ademas estoy incluyendo la función pero no la estoy llamando

0 votos

Con que lo incluyas al principio vale

0 votos

Gracias por responder se que se puede con un include pero lo que pasa es que parte del código llamo a esa función se que se llama de esta manera my_funcion(); pero quisiera saber en que parte exactamente llamarlo porque la idea es que una vez que registre en la base de datos también ejecute esa función que es enviar email

0 votos

puedes incluirlo en cualquier parte del codigo (antes de llamarla obvio), y la llamas cuando la necesites

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: