| 
	
 | 
 Posted by paul814 on 12/24/07 15:18 
On Dec 24, 9:32 am, My Pet Programmer <anth...@mypetprogrammer.com> 
wrote: 
> paul...@excite.com said: 
> 
> 
> 
> > On Dec 21, 1:41 pm, Iván Sánchez Ortega <ivansanchez-...@rroba- 
> > escomposlinux.-.punto.-.org> wrote: 
> >> paul...@excite.com wrote: 
> >>> On Dec 21, 1:05 pm, Iván Sánchez Ortega <ivansanchez-...@rroba- 
> >>> escomposlinux.-.punto.-.org> wrote: 
> >>>> paul...@excite.com wrote: 
> >>>>>   while ($row = mysql_fetch_array($result)) { // puts the values into 
> >>>>> $row 
> >>>>>     print $row->editorialdate; 
> >>>>>     print $row->editorialname; 
> >>>>>     print $row->editorialcomments; 
> >>>>>   } 
> >>>> [...] 
> >>>>> $txt = "$row[0] \n\r\n\rPLEASE DO NOT REPLY TO THIS EMAIL, THIS IS NOT 
> >>>>> A VALID EMAIL ADDRESS"; 
> >>>>> $headers = "From: Daily_Prod._Rep...@company.com"; 
> >>>>> mail($to,$subject,$txt,$headers); # <--- sends the email 
> >>>> [...] 
> >>>>> all I get is a blank email with no data in it from my database. 
> >>>>> Anyone have any ideas? 
> >>>> I'm not very sure *grin*, but maybe it's because you're printing the data 
> >>>> instead of storing it in the variable that will be fed to mail() ... 
> >>> How would I store it? 
> >> Geez. 
> 
> >> $txt = ''; 
> >> while ($row = mysql_fetch_array($result)) { 
> >>  $txt .= $row->editorialdate; 
> >>  $txt .= $row->editorialname; 
> >>  $txt .= $row->editorialcomments;} 
> 
> >> (snip) 
> >> mail($to,$subject,$txt,$headers); 
> 
> >> -- 
> >> ---------------------------------- 
> >> Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org- 
> 
> >> Proudly running Debian Linux with 2.6.22-3-amd64 kernel, KDE 3.5.8, and PHP 
> >> 5.2.4-2 generating this signature. 
> >> Uptime: 19:39:46 up 29 days,  5:55,  4 users,  load average: 0.75, 1.34, 
> >> 1.05 
> 
> > I still can not get this to work...I've added your changes and still 
> > get a blank email. 
> 
> > Generating and emailing report for: 
> > <?php 
> > $today = date("M j, Y,"); 
> > echo $today; 
> 
> > $host="localhost"; 
> > $user="root"; 
> > $pass=""; 
> > $db="productiondb"; 
> > $con = mysql_connect($host, $user, $pass); 
> > $txt = ''; 
> 
> > if (!$con) 
> >   { 
> >   die('Unable to connect: ' . mysql_error()); 
> >   } 
> > mysql_select_db($db, $con) or die('Unable to connect: ' . 
> > mysql_error()); 
> 
> > $sql = "SELECT * FROM editorial WHERE editorialdate LIKE '$today%' "; 
> 
> > $result = mysql_query($sql,$con); // actually runs the query 
> 
> > if (mysql_num_rows($result)) { // if there are results 
> >   while ($row = mysql_fetch_array($result)) { // puts the values into 
> > $row 
> >     $txt .= $row->editorialdate; 
> >     $txt .= $row->editorialname; 
> >     $txt .= $row->editorialcomments; 
> >   } 
> > } 
> 
> > //this part sends email 
> > ini_set("SMTP", "texchange.company.com"); 
> > ini_set("smtp_port", "25"); 
> > $to = "p...@company.com"; 
> > $subject = "Production report"; 
> > $txt = "$row \n\r\n\rPLEASE DO NOT REPLY TO THIS EMAIL, THIS IS NOT A 
> > VALID EMAIL ADDRESS"; 
> > $headers = "From: Daily_Prod._Rep...@company.com"; 
> > mail($to,$subject,$txt,$headers); # <--- sends the email 
> 
> > mysql_close($con); //closes the connection to the DB 
> 
> > ?> 
> 
> > Any ideas? thanks. 
> 
> I might be wrong, but don't the headers require a newline at the end? 
> That might have something to do with it, but I don't see anything else. 
> 
> ~A! 
 
Well I tried that and that did not change anything
 
  
Navigation:
[Reply to this message] 
 |