petenaylor Posted October 14, 2010 Share Posted October 14, 2010 Hi all I am trying to output a string in an email message that is captured in a form. Here's my code: $message = ' <html> <head> <title>Dear $friendsname</title> </head> <body> <p>$name Just viewed this $tellafriendproduct at <a href="http://www.argentequus.com">argentequus.com</a> and wanted show it to you.</p> <p>$name\'\s message: I saw this product on <a href="http://www.argentequus.com">argentequus.com</a> and thought of you.</p> <img src="http://www.cq-designs.co.uk/clientarea/argentequus/new/images/products/dressage_1_small.jpg" /> </body> </html> '; The trouble is the string isn't displayed? Only the $name is shown Quote Link to comment Share on other sites More sharing options...
kenrbnsn Posted October 14, 2010 Share Posted October 14, 2010 Variables within strings delimited by single quotes are not evaluated. You can do either this: <?php $message = ' <html> <head> <title>Dear ' . $friendsname . '</title> </head> <body> <p>' . $name . ' Just viewed this $tellafriendproduct at <a href="http://www.argentequus.com">argentequus.com</a> and wanted show it to you.</p> <p>' . $name . '\'s message: I saw this product on <a href="http://www.argentequus.com">argentequus.com</a> and thought of you.</p> <img src="http://www.cq-designs.co.uk/clientarea/argentequus/new/images/products/dressage_1_small.jpg" /> </body> </html> '; ?> or <?php $message = " <html> <head> <title>Dear $friendsname</title> </head> <body> <p>$name Just viewed this $tellafriendproduct at <a href='http://www.argentequus.com'>argentequus.com</a> and wanted show it to you.</p> <p>{$name}'s message: I saw this product on <a href='http://www.argentequus.com'>argentequus.com</a> and thought of you.</p> <img src='http://www.cq-designs.co.uk/clientarea/argentequus/new/images/products/dressage_1_small.jpg' /> </body> </html> "; ?> To make it work. Ken Quote Link to comment Share on other sites More sharing options...
petenaylor Posted October 15, 2010 Author Share Posted October 15, 2010 That's great! Thank you for your help! Pete Quote Link to comment 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.