Wyświetl dane MySQL z menu

Mam bazę danych MYSQL z wieloma polami, takimi jak nieruchomości, sypialnie, rozmiar itp

Mam dwie listy rozwijane z danymi zawartymi w bazie danych

Przesyłając opcje, chcę otworzyć nową stronę, aby wyświetlić wyniki. Otrzymuję komunikat o błędzie mysql_fetch_assoc (): podany argument nie jest prawidłowym MySQL i nie mam pojęcia, jak to naprawić! pomoc bardzo ceniona ... Wiem o zastrzykach SQL i staram się to naprawić po tym, jak najpierw działam w tej sekcji

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