Cita:
Iniciado por safe
Te dejo un codigo con la idea que pides....
Se guarda la noticia en la base y despues se manda a todos los mails de una supuesta tabla de usuarios:
Código PHP:
$sql = "INSERT INTO noticias "}
." (Titulo_noticia,Intro_noticia,Full_noticia) "
." VALUES ( "
.", '".$_POST['Titulo_noticia']."' "
.", '".$_POST['Intro_noticia']."' "
.", '".$_POST['Full_noticia']."' "
." ) ";
mysql_query($sql, $conn);
//Rescatamos el ID creado (estoy suponiendo que el campo Id_noticia es autoincremental)
$idNuevo = mysql_insert_id();
//Mandamos el email
if(isset($_POST['mandaremail']))
{
$m_asunto = $_POST['Titulo_noticia'];
$m_mensaje = $_POST['Titulo_noticia']."\n".$_POST['Intro_noticia']."\n\n<a href='http://www.tuweb.com/noticias.php?id_noticia=".$idNuevo."'>Leer noticia completa</a>";
$m_header = "From: Tu Web <[email protected]>\r\n";
$sql = "SELECT email FROM usuarios";
$sql = mysql_query($sql);
if(mysql_num_rows($sql)>0)
{
while($rs=mysql_fetch_array($sql))
{
$m_para = $rs['email'];
mail($m_para,$m_asunto,$m_mensaje,$m_header);
}
}
}
espero te sirva
Ok a ver si me lo podes explicar como para un nene de 2 años
La primera parte la entiendo,
$sql = "INSERT INTO noticias "}
." (Titulo_noticia,Intro_noticia,Full_noticia) "
." VALUES ( "
.", '".$_POST['Titulo_noticia']."' "
.", '".$_POST['Intro_noticia']."' "
.", '".$_POST['Full_noticia']."' "
." ) ";
eso me inserta los datos en la tabla noticias no ? osea que tendria que usarlo en el form de alta de noticias...
Ahora...
if(isset($_POST['mandaremail'])) no termino de entender que es lo que hace..
y ya que estamos me aprovecho de tu ayuda y pregunto mas, como puedo hacer para seleccionar cuales se envian y cuales no? por que si no entendi mal este codigo me manda todas las que agregue no?
Gracias !!!!