Foros del Web » Programando para Internet » PHP »

enviar email cogiendo de base de datos

Estas en el tema de enviar email cogiendo de base de datos en el foro de PHP en Foros del Web. hola de nuevo mi problema es que quisiera que un boton o link haga el mailto pero que el correo que aparezca despues sea cogido ...
  #1 (permalink)  
Antiguo 03/06/2008, 18:08
Avatar de PaMy19  
Fecha de Ingreso: mayo-2008
Ubicación: Terrassa
Mensajes: 29
Antigüedad: 16 años
Puntos: 0
Sonrisa enviar email cogiendo de base de datos

hola de nuevo

mi problema es que quisiera que un boton o link haga el mailto pero que el correo que aparezca despues sea cogido de la base de datos este es un ejemplo

Código PHP:

 <?php
// Conexion, seleccion de base de datos
$enlace mysql_connect('localhost','root','')
    or die(
'No pudo conectarse' mysql_error());

mysql_select_db('direct') or die('No pudo seleccionarse la BD.');

// Realizar una consulta SQL
$consulta  'SELECT * FROM dept';
$resultado mysql_query($consulta) or die('La consulta fall&oacute;: ' mysql_error());

// Impresion de resultados en HTML
?>
  <?php
echo "<tr > <td align=center>ID</td>  <td align=center>departamento</td>  <td align=center>nº de pc</td>  <td align=center>Sistema Operativo</td><td>";
while (
$linea mysql_fetch_array($resultadoMYSQL_ASSOC)) {
  echo 
"\t  <tr><tr> </tr>\n";
    foreach (
$linea as $valor_col) {
    
        echo 
"\t\t<td align=center>$valor_col</td>\n";
    }
    echo 
"\t</tr>\n";
    
?>
</div>
<td>

<td>

  <div align="center">
    <form action="modificar_depart.php" method="post">
    <input type="hidden" name="id_dept" value="<?php echo $linea['id_dept']; ?>" />
    <input type="hidden" name="depart" value="<?php echo $linea['depart']; ?>" />
    <input type="hidden" name="n_pc" value="<?php echo $linea['n_pc']; ?>" />
    <input type="hidden" name="sis_ope" value="<?php echo $linea['sis_ope']; ?>" />
    <button class="mult_submit" type="submit" name="submit_mult" value="Modificar" title="Modificar">
    <img src="./imagenes/editar_html.png" alt="Modificar" width="30" height="30" align="middle" class="icon" title="Modificar">   </button>
     </form>
</div>
<td>
</td>
<td align="center">

  <div align="center">
    <form action="borrar_depart.php" method="post">
    <input type="hidden" name="id_dept" value="<?php echo $linea['id_dept']; ?>" />
    <button class="mult_submit" type="submit" name="submit_mult" value="Borrar" title="Borrar">
    <img src="./imagenes/eliminar.gif" alt="Borrar" width="30" height="30" align="middle" class="icon" title="Borrar">   </button>
     </form>
     </td>
</div>
   
    <?php
}

echo 
"</table>\n";
echo 
'<br><center><a href=javascript:history.go(-1);>volver al menu principal</a>';

// Liberar conjunto de resultados
mysql_free_result($resultado);

// Cerrar la conexion
mysql_close($enlace);
?>

Quisiera un link que se creara como los botones con mailto y cogiera el correo de cada uno, alguien sabe como hacerlo ? gracias ^^
  #2 (permalink)  
Antiguo 03/06/2008, 22:35
 
Fecha de Ingreso: agosto-2004
Mensajes: 113
Antigüedad: 19 años, 8 meses
Puntos: 0
Respuesta: enviar email cogiendo de base de datos

Hola, tenes que hacer un select a la tabla donde esta la direccion de mail, algo asi
Código PHP:
<? $rsmail mysql_query("SELECT mail FROM tutabla WHERE id = '$id'");
                          list(
$mail) = mysql_fetch_array($rsmail);
                          
$rslistamail = @mysql_fetch_array($rsmail)?>
y despues donde queres que aparecezca el mail haces
Código PHP:
<a href="mailto:<?php echo $mail;?>"> enviar e-mail</a>
y eso es todo

Última edición por moquehua; 03/06/2008 a las 22:37 Razón: me olvide la segunda parte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:03.