es probable que el problema sea de comillas.
Creo que por ahí hay algún conflicto respecto al uso de comillas dobles y sencillas.
Tambien...
estas metiendo las etiquetas: ??
<?php
?>
:pensado: esto puede ser un problema en ese código.
También estoy pensando que... bueno, tu fragmento de código luce como una cadena PHP, si es así no puedes meter dentro de la cadena decisiones o condicionales. En realidad si puedes pero utilizando la forma Ternario, cuya sintaxis es diferente al if convencional.
En Manual PHP -> Operador ternario.
Saludos.