Provavelmente problemas no DocumentRoot do httpd.conf do Apache, dá uma verificada se o endereço que está lá é o endereço onde está a raiz do teu servidor.
Esse código serve para montar a query de acordo com os campos que tu tem preenchidos, serve para utilizar consultar com mais de um campo. Não sei se era isso que tu queria saber...
Isso está parecendo erro no php, parece muito difícil de acontecer, mas pode ser que o mysql não esteja habilitado, como é no Linux, tu pode ter desabilitado o suporte na compilação do php. Sei lá, tenta reinstalar...
Para mostrar o valor em um text box é mais ou menos assim: <input type="text" value=<?php $valor ?>> Acho que assim funciona... para colocar os dados numa list faz a query e depos: <?php
echo "<select name="teste>";
while ($row = mysql_fetch_array($query)){
echo "<option> $row['nome_do_campo']";
}
echo "</select>";
?> Mais ou menos isso...
Com certeza, para começar, na maioria dos casos nem tem como provar que um algoritmo funciona em todos os casos... E para provar que ele funciona em alguns casos isso necessita de muita matemática. Bom, em computação gráfica, criptografia e estruturas de dados nem se fala...