Exibir dados MYSQL em um menu

Eu tenho um banco de dados MYSQL com um número de campos, como propriedade, quartos, tamanho etc

Eu tenho duas lista suspensa com dados contidos no banco de dados

Ao enviar as opções, quero que uma nova página seja aberta exibindo os resultados. Eu estou recebendo a mensagem de erro mysql_fetch_assoc (): argumento fornecido não é um MySQL válido e não tem idéia de como corrigir isso! ajuda muito apreciado ... Eu sei sobre injeções de SQL e olhando para corrigir isso depois de eu começar esta seção trabalhando primeiro

HTML

<code>     <form method="get" action="submit.php">

     Number:  <select name="property">
     <option value="Aviemore House">Aviemore House</option>
     <option value="Dalfaber House">Dalfaber House</option>
     </select>
     <br>

     Name: <select name="bedrooms">
     <option value="2">2</option>
     <option value="3">3</option></select>
     <br>

    <input type="submit" value="submit" />
    </form>
</code>

PHP

<code> <?php

 require 'defaults.php';
 require 'database.php';


 $property = $_GET['property'] ;
 $bedrooms = $_GET['bedrooms'] ;

 $query = "select FROM properties where property = '$property' & bedrooms = '$bedrooms'";

 while ($row = mysql_fetch_assoc($result))
 {
$r[] = $row;
 }

 ?>
</code>

questionAnswers(2)

yourAnswerToTheQuestion