I think I've been staring at this for too long that now I'm failing to identify the problem.
Can someone kindly point out where this is going wrong?
Error:
Parse error: syntax error, unexpected 'if' (T_IF) in /Applications/MAMP/htdocs/mipbi/includes/classes/html.php on line 11
Code:
public static function textbox($name, $maxlength=''){
return "<input type='text' id='$name' name='$name' maxlength='$maxlength' value='". if (isset($_POST[$name])) { echo $name; } ."' >";
}
The error is generated at the if statement line.
You can't use if statements like that.
To do what you want to achieve you'll need to do this:
You can't use the if function inside the retuned value string. I would build the string you want to return first, then return it. In my example the string to be returned is
$out
. Even if the above worked this is easier to read and maintain.You cannot use if statements in such a way. Use the ternary operator for that purpose or have your variable pre-made before the concatenation.
Alternative:
should be:
try it this way: