|  | Posted by paul814 on 01/02/08 14:26 
On Jan 2, 9:16 am, paul...@excite.com wrote:> I am having a bit of a problem with some code....can someone give me
 > some suggestions?
 >
 > Parse error: syntax error, unexpected '{' in C:\xampp\htdocs\production
 > \date2.php on line 28
 >
 > line 28 is this line:
 > while($row = mysql_fetch_array(mysql_query($sql)) {
 >
 > It is the first while..
 > HERE IS THE CODE:
 > 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);
 >
 > if (!$con)
 >   {
 > die('Unable to connect: ' . mysql_error());
 >   }
 > mysql_select_db($db, $con) or die('Unable to connect: ' .
 > mysql_error());
 >
 >   // Get results from first table
 >   $sql = "SELECT * FROM editorial WHERE editorialdate LIKE '$today%'
 > ";
 >   $sql2 = "SELECT * FROM prepress WHERE prepressdate LIKE '$today%' ";
 >
 >   // Begin our email body
 >   $messageBody = "Production Report follows for all departments: /r/
 > n";
 >
 > //if (mysql_num_rows($result)) { // if there are results
 >   // Add results from first query to email
 >   while($row = mysql_fetch_array(mysql_query($sql)){
 >    $messageBody .= "Editorial Date: " . $row['editorialdate'];
 >     $messageBody .= "/r/n";
 >     $messageBody .= "Editorial Name: " . $row['editorialname'];
 >     $messageBody .= "/r/n";
 >         $messageBody .= "Editorial Comments: " . $row['editorialcomments'];
 >     $messageBody .= "/r/n";
 >   }
 >
 >   // Add results from second query to email
 >   while($row = mysql_fetch_array(mysql_query($sql2)) {
 >     $messageBody .= "PrePress Date: " . $row['prepressdate'];
 >     $messageBody .= "/r/n";
 >     $messageBody .= "Prepress Name: " . $row['prepressname'];
 >     $messageBody .= "/r/n";
 >         $messageBody .= "Prepress Comments: " . $row['prepresscomments'];
 >     $messageBody .= "/r/n";
 >   }
 >
 >   // Send email
 > ini_set("SMTP", "texchange.company.com");
 > ini_set("smtp_port", "25");
 > mail("p...@company.com","Production Report",$messageBody);
 >
 > mysql_close($con); //closes the connection to the DB
 > ?>
 >
 > thanks for any help
 
 I changed my code a bit because I did not have a couple ) and also
 added if (mysql_num_rows($result)) { // if there are results
 
 Now I get this error on the last line of my code the last line is my: ?
 >
 the error is:
 Parse error: syntax error, unexpected $end in C:\xampp\htdocs
 \production\date2.php on line 54
  Navigation: [Reply to this message] |