Usa mysql_error() .. así veras el error SQL concreto que tienes:
Código PHP:
$result = mysql_query($ssql,$conn) or die (mysql_error());
Pero .. dado que compones una sentencia SQL en función de otras variables y lógica .. lo mejor es que -ademas- de que uses mysql_Error() .. también hagas un echo a tu $ssql y observes si la sentencia SQL ahí generada es la que esperas en esos casos.
Un saludo,