Two separate issues here....the loo won't flush unless the cistern is full, so you have a fill valve problem. Lift the cistern top off.....can you see some sort of plastic float? This should be down if the cistern is empty, allowing water in.
John, June 2009