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>