I'v got this code now. It works for sending one link(Länk) to all the emails in DB table. But how can i get this to send all the links(Länk) in DB and not to send anything if there is no new link(Länk) to send (that is a link(Länk) that is older then 24 hrs. As it is now it sends a emty email if the newest link(Länk) in DB is older that 24 hrs.
Code:
//CONNECT TO MYSQL
$link=mysql_connect($mysqladd, $mysqluser, $mysqlpass, true) or die('Could not connect to database: ' . mysql_error());
//CONNECT TO DATABASE
mysql_select_db($databasename, $link) or die('Could not connect to table: ' . mysql_error());
$query="SELECT *, DATE_FORMAT(Time_of_Submission, '%Y/%m/%d') FROM jobadd WHERE Kategori='bygg' AND Time_of_Submission BETWEEN SYSDATE() - INTERVAL 1 DAY AND SYSDATE() ORDER BY ID DESC";
$query2="SELECT * FROM USERS WHERE Kategori='Bygg & Anläggning'";
$result=mysql_query($query);
$result2=mysql_query($query2);
$mailmessage = mysql_fetch_array($result);
$mailmessage2 = mysql_fetch_array($result2);
$num=mysql_numrows($result);
$num=mysql_numrows($result2);
if (!mysql_query($query,$link))
{
die('Error: ' . mysql_error());
}
mysql_close($link)
?>
<?php
$i=0;
while ($i < $num) {
$where=mysql_result($result,$i,"where");
$submitted=mysql_result($result,$i,"Länk");
$email=mysql_result($result2,$i,"email");
// Your email address
$fromemail = "no_reply@jobler.se";
// The subject
$subject = "Det har kommit in en ny Tjänstförfrågan på Jobler.se som passar er profil (klicka på länken nedan)";
// The message
$message = $mailmessage['where']." ".$mailmessage['Länk']."\n";
mail($email, $subject, $message, "From: $fromemail");
$i++;
}
echo "Förfrågan skickad";
?>
<?php
$i=0;
while ($i < $num) {
$where=mysql_result($result,$i,"where");
$submitted=mysql_result($result,$i,"Länk");
$submitted2=mysql_result($result2,$i,"email");
echo "<b><br>$where</b><br>$submitted<hr><br>";
echo "<b><br>$submitted2</b><hr><br>";
$i++;
}
?>
Bookmarks