GET данные из php, проверка в функции javascript и эхо автоматически при выборе значения DropDown

Я хочу получить данные из php, проверить в функции javascript и автоматически эхо по выбору значения DropDown, без какого-либо Submit, т.е. просто выберите значение, и результат здесь.

По умолчанию (пока пользователь не выберет какую-либо категорию «–Select Genre–»). Все игры должны быть показаны.

Код:

<?php mysql_connect("localhost","root","")or die('Localhost Connection Problem'); mysql_select_db('gamezone')or die('Database Error'); ?> <html> <head> <script type="text/javascript"> function selectOption(){ var val = document.getElementById('genre').value; if(val == "Racing") { <?php $abc=mysql_query("select * from games where genre='Racing'"); ?> 

——– Здесь я хочу проверить с php, что если жанр является Racing, то эхо-список этих игр ——–

 } else if val =="Sports") { <?php $abc=mysql_query("select * from games where genre='Sports'"); ?> } else if val =="Strategy") { <?php $abc=mysql_query("select * from games where genre='Strategy'"); ?> } else { return false;} } </script> </head> <body> <form name="form1"> 

Нужно ли мне это или его дополнение в этом коде?

  <select id="genre" onChange="selectOption()"> <option value="">--Select Genre--</option> <option value="Racing">Racing</option> <option value="Sports">Sports</option> <option value="Strategy">Strategy</option> </select> </form> <?php $i=0; while($row=mysql_fetch_array($abc)) { $i= $i+1; ?> <?php echo $i; ?> <?php echo $row['game']; ?> <?php echo $row['genre']; ?> <?php } ?> </body> </html> в  <select id="genre" onChange="selectOption()"> <option value="">--Select Genre--</option> <option value="Racing">Racing</option> <option value="Sports">Sports</option> <option value="Strategy">Strategy</option> </select> </form> <?php $i=0; while($row=mysql_fetch_array($abc)) { $i= $i+1; ?> <?php echo $i; ?> <?php echo $row['game']; ?> <?php echo $row['genre']; ?> <?php } ?> </body> </html> 

первый чейдж:

 else if val =="Strategy") 

в

 else if (val =="Strategy") and other also. 

и используйте ajax.

посмотрите на этот простой пример, чтобы знать, как использовать ajax-запросы:

PHP:

скажем, этот файл validation.php:

 <?php $var = $_GET['variable1']; //do you work here die("good");//or die('bad'); according to your validation ?> 

JS:

  $.get( 'validation.php',//path to your php validation file { variable1 : 'value'//the name of the get variable sent }, function(data){//call back function //data here contains what the validation.php file returned if(data=="good"){ //do good stuff }else if(data=="bad"){ //do bad stuff } ); }