PHP Exploding date to values and using if statement throwing 500 errors -


here code. know 500 errors error in coding, can't find it. time.

$today = "1234"; $appt = "1235"; $date = explode("/", $data[1]); // example date 06/01/2012 $m = date("m",mktime(0, 0, 0, $date["0"], $date["1"], $date["2"])); $d = date("d",mktime(0, 0, 0, $date["0"], $date["1"], $date["2"])); $y = date("y",mktime(0, 0, 0, $date["0"], $date["1"], $date["2"])); $appt  = date(mktime(0, 0, 0, "$m", "$d", "$y")); $today = strtotime("today");  if ($today > $appt) {  } else { $appt[] = array($data[8],$data[1],$data[2],$data[4],$data[3],$data[7],$data[9],$data[5],$data[15],$data[6],$data[10],$data[12],$data[13],$data[14]); }  

your error comes reference of $date:

$m = date("m",mktime(0, 0, 0, $date["0"], $date["1"], $date["2"])); $d = date("d",mktime(0, 0, 0, $date["0"], $date["1"], $date["2"])); $y = date("y",mktime(0, 0, 0, $date["0"], $date["1"], $date["2"])); 

you using "0", "1", , "2". explode(...) returns int-based array, not string. should using

$m = date("m",mktime(0, 0, 0, $date[0], $date[1], $date[2])); $d = date("d",mktime(0, 0, 0, $date[0], $date[1], $date[2])); $y = date("y",mktime(0, 0, 0, $date[0], $date[1], $date[2])); 

a suggestion want make save mktime(...) returns speed processing time:

$mktime = mktime(0, 0, 0, $date[0], $date[1], $date[2]); $m = date("m", $mktime); $d = date("d", $mktime); $y = date("y", $mktime); unset($mktime); // http://php.net/manual/en/function.unset.php 


unrelated original question, why use:

$appt  = date(mktime(0, 0, 0, "$m", "$d", "$y")); 

when should using:

$appt  = date(mktime(0, 0, 0, $m, $d, $y)); 


building upon past 2 blocks of code, can use this:

$mktime = mktime(0, 0, 0, $date[0], $date[1], $date[2]); $appt  = date(mktime(     0, // $hour     0, // $minute     0, // $second     date("m", $mktime), // $month     date("d", $mktime), // $day     date("y", $mktime))); // $year unset($mktime); // http://php.net/manual/en/function.unset.php 

Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -