Tus comparaciones no son comparaciones realmente, son asignaciones.
Código PHP:
// MAL
if ($foo = 'bar')
// BIEN
if ($foo == 'bar')
¿Ya notaste lo que estás haciendo mal?
Además no entiendo porque usar '%J' si la inicial es 'J' ¿para qué es el % entonces?