denial Posted August 12, 2022 Share Posted August 12, 2022 Hi, The code below checks the "Paid" reservations from the database and sends them as an email with a cron job. Normally only "pay_url" data is added, yet I'd like to add "customer_name", "customer_surname" and "amount" too with pay_url. Could you please guide me how to do it? Thank you in advance. <?php include "../lib/include.php"; $yesterdayDate = date("Y-m-d 09:00:00", strtotime("-1 days")); $query = "select * from links where status = 1 and cc_payment_id != '' and payment_date >= '".$yesterdayDate."' and payment_date <= '".date("Y-m-d 08:59:59")."'"; $q = $db->query($query); foreach ($q AS $a) { $mail_content .= "".$a["pay_url"]." -> Paid<br>"; } if ($mail_content != "") { SendMail($settings["system_email"],$mail_content,"Paid Reservations"); } Quote Link to comment https://forums.phpfreaks.com/topic/315176-adding-new-data-to-the-email/ Share on other sites More sharing options...
Barand Posted August 12, 2022 Share Posted August 12, 2022 13 minutes ago, denial said: I'd like to add "customer_name", "customer_surname" and "amount" too Then append those to the content too. Quote Link to comment https://forums.phpfreaks.com/topic/315176-adding-new-data-to-the-email/#findComment-1599294 Share on other sites More sharing options...
denial Posted August 12, 2022 Author Share Posted August 12, 2022 $mail_content .= "{$a['pay_url']} - {$a['customer_name']} - {$a['customer_surname']} - {$a['amount']} -> Paid <br>"; like this? Because there are 4-5 paid reservations every day. Here's the regular email: https://imgur.com/a/baEkQ7s Quote Link to comment https://forums.phpfreaks.com/topic/315176-adding-new-data-to-the-email/#findComment-1599295 Share on other sites More sharing options...
Barand Posted August 12, 2022 Share Posted August 12, 2022 18 minutes ago, denial said: like this? If that's how you want the layout to look. Only you know that. Quote Link to comment https://forums.phpfreaks.com/topic/315176-adding-new-data-to-the-email/#findComment-1599297 Share on other sites More sharing options...
denial Posted August 12, 2022 Author Share Posted August 12, 2022 OK. Thank you so much. I'm not looking for something fancy thb. I care more about whether it will work. One last thing.. Could you please tell me what is the difference between those two lines? dots vs curly braces $mail_content .= "".$a['pay_url']. - .$a['customer_name']. - .$a['customer_surname']. - .$a['amount']." -> Paid <br>"; $mail_content .= "{$a['pay_url']} - {$a['customer_name']} - {$a['customer_surname']} - {$a['amount']} -> Paid <br>"; Quote Link to comment https://forums.phpfreaks.com/topic/315176-adding-new-data-to-the-email/#findComment-1599298 Share on other sites More sharing options...
Barand Posted August 12, 2022 Share Posted August 12, 2022 The one with braces will work, the other won't even run. Quote Link to comment https://forums.phpfreaks.com/topic/315176-adding-new-data-to-the-email/#findComment-1599299 Share on other sites More sharing options...
Barand Posted August 12, 2022 Share Posted August 12, 2022 20 minutes ago, denial said: I care more about whether it will work. You find that out with a process commonly known as "testing" (You might want to Google that) 1 Quote Link to comment https://forums.phpfreaks.com/topic/315176-adding-new-data-to-the-email/#findComment-1599300 Share on other sites More sharing options...
denial Posted August 20, 2022 Author Share Posted August 20, 2022 Thank you so much for your help. It works! Quote Link to comment https://forums.phpfreaks.com/topic/315176-adding-new-data-to-the-email/#findComment-1599625 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.