if(isset($_POST[lekeres]))

helyett/mellett

if(isset($_POST)) vagy if(isset($_POST))

a helyes.



"Ha php-t tartalmaz a file KÖTELESEK VAGYUNK .php KITERJESZTÉSSEL ELMENTENI!!!" ... amennyiben a php többé-kevésbé alapértelmezett beállításokkal megy, de természetesen lehetõség van bármilyen kiterjesztést php-ként futtatni kellõ mennyiségõ konfiguráció után.


Kis kiegészítés:

"javascript vagy php"

A javascript kliens oldali (már ha nincs benne ajax/ xh ttp / egyéb csodák - h ttp azért van igy irva mert egyébként linkre cserélné - ), azaz azon a gépen fut, ahol a weboldal megjelenik,. a php pedig szerver oldali, azaz azon a gépen fut, ami e weboldalt "összerakja". Ez igen lényeges különbség, érdemes odafigyelni rá.
Ahhoz hogy a php kódhoz, azaz a szerver oldalra visszajusson a user mûködése (mármint az amit a weboldalon alkot, jelen esetben amit kiválaszt a combobol), kell egy GET vagy POST vagy ajax vaggy bármi más mód, ami ráhív a szerverre. Érdemes nagyon bonyolult oldalaknál odafigyelni arra, hogy a GET/POST adatok hossza korlátozott, általában 8K-ra és maga a querystring is korlátozva van általában 2K-ra, azaz pl a Bûn és bûnhõdés elsõ 15 fejezetét nem így kell visszaküldeni laza laza