El error te dice que mysql_fetch_assoc necesita que su valor sea un resource y no le estás brindando lo que te pide. Te recomiendo que depures tu consulta usando las funciones que detectan error a ver si es un error en alguna variable que hayas declarado