Comunidad de diseño web y desarrollo en internet online

Enviar consulta mysql por medio de funcion mail

Citar            
MensajeEscrito el 14 Mar 2012 02:46 pm
Explico mejor lo que quiero hacer:

Hola amigos: tengo dos archivos, en uno envío un correo por medio de la funcion mail y en otro tengo una especie de libreria que hace una consulta, asì:

ARCHIVO 1:

Código PHP :

<?php include ('experimento.php');?>

<?php //Nos Conectamos al servidor
 mysql_pconnect('localhost','root','conan33');
//************************************
//Selecciono mi base de datos en el servidor
 mysql_select_db('amigos');
 


?>


<?php 

//obtengo la variable del navegador
$id = $_GET['nro'];
    
                
                //hago la actualización del campo dp_date con la fecha.
        $query_auto = "UPDATE amigos set dp_date=CURDATE() where id='$id'";
        


mysql_query($query_auto) or die(mysql_error());


if ($query_auto)
{
ini_set("SMTP","smtp.gmail.com");
ini_set("smtp_port",25);
ini_set("sendmail_from","[email protected]");
$correo = "[email protected]";
$correo2 = "[email protected]";
$asunto = "Envio e-mails";
$cuerpo =      
'<tittle> hola juan </tittle>

';
 $concatenado = $row['id']."".$row['abogado']."".$row['pagare']."".$row['cedula']."".$row['nombre']."".$row['juzgado']."".$row['radicado']."".$row['estadodelproceso']."".$row['proximaactuacion']."".$row['estadomedida'];  
$mg=$consulta;
$bg=vercomfama();
$cabeceras  = "MIME-Version: 1.0\r\n";
$cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n";

// Cabeceras adicionales
$cabeceras .= 'To: Mary <[email protected]>, Kelly <[email protected]>' . "\r\n";
$cabeceras .= 'From: Recordatorio <[email protected]>' . "\r\n";
$cabeceras .= 'Cc: [email protected]' . "\r\n";
$cabeceras .= 'Bcc: [email protected]' . "\r\n";

mail($correo,$asunto,$concatenado,"FROM: $correo2",$cabeceras);  
}





?>



ARCHIVO 2 (experimento.php

Código PHP :

<?php 
//Nos Conectamos al servidor
 mysql_pconnect('localhost','root','conan33');
//************************************
//Selecciono mi base de datos en el servidor
 mysql_select_db('amigos');
//****************************************************************

function borrar($id)
{
    $sql="delete from amigos where id=$id";
    mysql_query($sql);
    echo 'Registro eliminado con exito!';
}


function EncotrarReg($nroReg)
{
    $consulta="select * from amigos where id=$nroReg";
    $res=mysql_query($consulta);
    $fila=mysql_fetch_array($res);
    return $fila;
}


//******************************************************

function ingreso()
{

//Escribo en mi base de datos
 if (isset($_POST['abogado']))
   {
    $abogado=$_POST['abogado'];
    $pagare=$_POST['pagare'];
    $cedula=$_POST['cedula'];
    $nombre=$_POST['nombre'];
    $juzgado=$_POST['juzgado'];
    $radicado=$_POST['radicado'];
    $estadodelproceso=$_POST['estadodelproceso'];
    $proximaactuacion=$_POST['proximaactuacion'];
    $estadomedida=$_POST['estadomedida'];
$cad="insert into amigos (abogado,pagare,cedula,nombre,juzgado,radicado,estadodelproceso,proximaactuacion,estadomedida) values ('".$abogado."','".$pagare."','".$cedula."','".$nombre."','".$juzgado."','".$radicado."','".$estadodelproceso."','".$proximaactuacion."','".$estadomedida."')";

    mysql_query($cad);
    echo 'Proceso ingresado!';
//************************************
   }
}

function vercomfama()
{
echo'<style type="text/css">
<!--.Estilo3 {color: #FFFFFF; font-weight: bold; }--></style>

<div style="overflow: auto; width: 5500px; height: 1500px;">
<table width="800" border="1">
  <tr>
    <td bgcolor="#669933"><span class="Estilo3">ID </span></td>
    <td bgcolor="#669933"><span class="Estilo3">ABOGADO</span></td>
    <td bgcolor="#669933"><span class="Estilo3">PAGARE</span></td>
    <td bgcolor="#669933"><span class="Estilo3">CEDULA</span></td>
    <td width="1000" bgcolor="#669933"><span class="Estilo3">NOMBRE</span></td>
    <td bgcolor="#669933"><span class="Estilo3">JUZGADO</span></td>
    <td bgcolor="#669933"><span class="Estilo3">RADICADO</span></td>
    <td bgcolor="#669933"><span class="Estilo3">ESTADO DEL PROCESO</span></td>
    <td bgcolor="#669933"><span class="Estilo3">PROXIMA ACTUACION</span></td>
        <td bgcolor="#669933"><span class="Estilo3">MEDIDA</span></td>
    <td bgcolor="#669933"><span class="Estilo3">Borrar</span></td>
    <td bgcolor="#669933"><span class="Estilo3">Editar</span></td>
  </tr>
  ';
  
     ?> 
   
  <form action="file:///D|/usb/nuevas/ppp3/index.php" method="post"> 
   <input name="busca" type="text" id="busca"> 
  <input name="submit" value="Buscar" type="submit" /> 
  </form> 
   
  <?php 
   
  if (isset($_POST['busca'])) 
  { 
   
$consulta="SELECT * FROM amigos WHERE abogado LIKE '%".$_POST['busca']."%' OR pagare LIKE '%".$_POST['busca']."%' OR cedula LIKE '%".$_POST['busca']."%' OR nombre LIKE '%".$_POST['busca']."%' OR juzgado LIKE '%".$_POST['busca']."%' OR radicado LIKE '%".$_POST['busca']."%' OR estadodelproceso LIKE '%".$_POST['busca']."%' OR proximaactuacion LIKE '%".$_POST['busca']."%' OR estadomedida LIKE '%".$_POST['busca']."%'"  ; 
   }else{  
   $consulta="SELECT * FROM amigos WHERE DATE_SUB(CURDATE(),INTERVAL 1 DAY)<=dp_date"; 
   }  

       $resultado=mysql_query($consulta);
    @$num_resultados=mysql_num_rows($resultado);
    echo '<br>N&uacute;mero de busquedas encontradas:'.$num_resultados.'';
  
  
  
    for ($i=0; $i<$num_resultados; $i++)
    {
    $fila=mysql_fetch_array($resultado);
    echo '<tr>
             <td><font size="1">'.$fila['id'].'</font></td>
             <td><font size="1">'.$fila['abogado'].'</font></td>
             <td><font size="1">'.$fila['pagare'].'</font></td>
             <td><font size="1">'.$fila['cedula'].'</font></td>
            <td bgcolor="#669933"><font size="1"><width: 500px>'.$fila['nombre'].'</width></font></td>
                    <td>'.$fila['juzgado'].'</font></td>
            <td><font size="1">'.$fila['radicado'].'</font></td>
            <td><font size="2">'.$fila['estadodelproceso'].'</font></td>
            <td><font size="2">'.$fila['proximaactuacion'].'</font></td>
            <td><font size="1">'.$fila['estadomedida'].'</font></td>
            <td><font size="1">'.'<a href="borrar.php?nro='.$fila['id'].'" title="'.$fila['id'].'">Borrar</a>'.'</td>
            <td><font size="1">'.'<a href="editar.php?nro='.$fila['id'].'" title="'.$fila['id'].'">Editar</a>'.'</td>
         
         </tr>';
    }  
  
echo'</table>
     </div>';
}
?>

<?php 

/*function editar($nroReg)
{
    $consulta="select * from amigos where id=$nroReg"; 
    $resultado=mysql_query($consulta);
    
    $fila=mysql_fetch_array($resultado);
    return $fila;
}
*/
function grabar($id,$abo,$pag,$ced,$nom,$juz,$rad,$est,$prox,$med)
{

//Escribo en mi base de datos
 if (isset($id))
   {
    $cad="UPDATE amigos set abogado='$abo',pagare='$pag',cedula='$ced',nombre='$nom',juzgado='$juz',radicado='$rad',estadodelproceso='$est', proximaactuacion='$prox', estadomedida='$med' where id=$id";
    mysql_query($cad);
    //echo $cad;
    echo '<p>Registro Actualizado!</p>';
   }
}
?>


Efectivamente, me llega un correo, pero este me llega vacío por lo que no me llega con la consulta y su respectiva tabla que es lo que deseo.

Que estoy haciendo mal?


Gracias por su ayuda!

Por Juan Fernando Z

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Mar 2012 04:16 pm
En el primer archivo, nunca le das un valor a $row. Sospecho que en alguna parte te falta algo como esto:

Código PHP :

$row = mysql_fetch_assoc();

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

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