Jump to content

Unexpected T-STRING!!


perryratcliff

Recommended Posts

<?php
/* draws a calendar */ 

function draw_calendar($month,$year){ 



  /* draw table */ 

  $calendar = '<table cellpadding="0" cellspacing="0" class="calendar">';



  /* table headings */ 

  $headings = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');

  $calendar.= '<tr class="calendar-row"><td class="calendar-day-head">'.implode('</td><td class="calendar-day-head">',$headings).'</td></tr>';



  /* days and weeks vars now ... */ 

  $running_day = date('w',mktime(0,0,0,$month,1,$year));

  $days_in_month = date('t',mktime(0,0,0,$month,1,$year));

  $days_in_this_week = 1;

  $day_counter = 0;
  $dates_array = array();



  /* row for week one */ 

  $calendar.= '<tr class="calendar-row">';



  /* print "blank" days until the first of the current week */ 

  for($x = 0; $x < $running_day; $x++):

    $calendar.= '<td class="calendar-day-np"> </td>';

    $days_in_this_week++;

  endfor;



  /* keep going with days.... */ 

  for($list_day = 1; $list_day <= $days_in_month; $list_day++);

    $calendar.= '<td class="calendar-day">';

      /* add in the day number */ 

      $calendar.= '<div class="day-number">'.$list_day.'</div>';


require_once('../appvars.php');
require_once('../connectvars.php');

      /** QUERY THE DATABASE FOR AN ENTRY FOR THIS DAY !!  IF MATCHES FOUND, PRINT THEM !! **/ 
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$query = “SELECT * FROM calendar WHERE startmonth='$month' andstartyear='$year' and startday='$list_day'”;
$results = mysqli_query($dbc, $query) or die (mysql_error());
if (mysql_num_rows($results) > ’0') {
while($row = mysql_fetch_array($results)){
extract($row);

....

 

I keep getting Parse error: syntax error, unexpected T_STRING in /home/content/51/7219751/html/calendar/calendar.php on line 69

I'm trying to build a calendar. line 69 is the $query  line.

Link to comment
Share on other sites

That was it! But new error

<?php
/* draws a calendar */ 

function draw_calendar($month,$year){ 



  /* draw table */ 

  $calendar = '<table cellpadding="0" cellspacing="0" class="calendar">';



  /* table headings */ 

  $headings = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');

  $calendar.= '<tr class="calendar-row"><td class="calendar-day-head">'.implode('</td><td class="calendar-day-head">',$headings).'</td></tr>';



  /* days and weeks vars now ... */ 

  $running_day = date('w',mktime(0,0,0,$month,1,$year));

  $days_in_month = date('t',mktime(0,0,0,$month,1,$year));

  $days_in_this_week = 1;

  $day_counter = 0;
  $dates_array = array();



  /* row for week one */ 

  $calendar.= '<tr class="calendar-row">';



  /* print "blank" days until the first of the current week */ 

  for($x = 0; $x < $running_day; $x++):

    $calendar.= '<td class="calendar-day-np"> </td>';

    $days_in_this_week++;

  endfor;



  /* keep going with days.... */ 

  for($list_day = 1; $list_day <= $days_in_month; $list_day++);

    $calendar.= '<td class="calendar-day">';

      /* add in the day number */ 

      $calendar.= '<div class="day-number">'.$list_day.'</div>';


require_once('../appvars.php');
require_once('../connectvars.php');

      /** QUERY THE DATABASE FOR AN ENTRY FOR THIS DAY !!  IF MATCHES FOUND, PRINT THEM !! **/ 
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$query = "SELECT * FROM calendar WHERE startmonth='$month' and startyear='$year' and startday='$list_day'";
$results = mysqli_query($dbc, $query) or die (mysql_error());
if (mysql_num_rows($results) > ’0') {
while($row = mysql_fetch_array($results)){
extract($row);

$calendar.= ‘‘.$event.’‘;

//end while
}
//end num_row if
} else { $calendar.= ‘ ’;}

Also add the following css:

div.calendar-text {
color:#111;
}
div.calendar-text a {
color: #111;
text-decoration: none;
}
div.calendar-text a:hover {
color: #333;
text-decoration: underline;
}
      $calendar.= str_repeat('<p> </p>',2);

      

    $calendar.= '</td>';

    if($running_day == 6):

      $calendar.= '</tr>';

      if(($day_counter+1) != $days_in_month):

        $calendar.= '<tr class="calendar-row">';

      endif;

      $running_day = -1;

      $days_in_this_week = 0;

    endif;

    $days_in_this_week++; $running_day++; $day_counter++;

  endfor;



  /* finish the rest of the days in the week */ 

  if($days_in_this_week < :

    for($x = 1; $x <= (8 - $days_in_this_week); $x++):

      $calendar.= '<td class="calendar-day-np"> </td>';

    endfor;

  endif;



  /* final row */ 

  $calendar.= '</tr>';



  /* end the table */ 

  $calendar.= '</table>';

  

  /* all done, return result */ 

  return $calendar;

} 



/* sample usages */ 

echo '<h2>July 2009</h2>';

echo draw_calendar(7,2009);



echo '<h2>August 2009</h2>';

echo draw_calendar(8,2009);
?>

 

I'm getting "Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/content/51/7219751/html/calendar/calendar.php on line 95"

 

 

Line 95 is      $calendar.= str_repeat('<p> </p>',2);

 

Any idea?

 

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.