PDA

Click to See Complete Forum and Search --> : [RESOLVED] Functions


OMITT3D
Jun 22nd, 2006, 04:53 AM
Hi I am new to PHP functions and was wondering why this isn't working.


function curdate($supdate) {
$return_date = $supdate{0};
$return_date = $return_date.$supdate{1};
if($return_date == '01') {
$return_date == 'January';
} //etc etc
reuturn $return_date;
}


It's being called with

$supdate = curdate($row['signed_up']);


$row['signed_up'] Say would be equal to 032588 meaning March 25, 1988. The error is:

Parse error: parse error, unexpected T_VARIABLE in C:\Program Files\xampp\htdocs\rpg\config.php on line 19


Line 19 = return $return_date;

Also is there a better way to dow hat I am doing?

lintz
Jun 22nd, 2006, 05:51 AM
//Currently
reuturn $return_date;

//Should be
return $return_date;

penagate
Jun 22nd, 2006, 10:00 AM
I assume $supdate is an array. Square brackets [] are the index operators, not braces {}.

You've also used the equality operator == on its own in a statement, I assume you meant $return_date = 'January' instead.

function curdate($supdate)
{
$return_date = $supdate[0].$supdate[1];

if ($return_date == '01') {
$return_date = 'January';
}

return $return_date;
}


Also, I don't know what you are doing (the function looks to me, for want of a better word, pointless), so I can't suggest a better way.

OMITT3D
Jun 22nd, 2006, 04:15 PM
Yeaaa lol wow. I figured out a better way of doing what I'm trying to do thanks to someone on these forums. Yes I know how to spell return, and yes I know it's $return_date = 'January'; lol I can't believe I caught neither of those mistakes. Anyways thanks for spell checking my code :blush: