2014-11-09 4 views
0

У меня была проблема с кодом, который у меня был, поэтому я начинаю с нуля, но теперь что-то, что работало в моем исходном коде, здесь не работает, и я не могу понять почему. Когда я делаю выбор из раскрывающегося списка, функция onchange, которая должна вызывать функцию перезагрузки, ничего не происходит. Вот мой код:Php select onchange не работает

<!DOCTYPE html> 
<?php 
require 'config.php'; // Database connection 
//////// End of connecting to database //////// 
?> 
<html> 
<head> 
<SCRIPT language=JavaScript> 
    function reload(form) 
    { 
     var val=form.year1.options[form.year.options.selectedIndex].value; 
     self.location='spt.php?year1='+val; 
    } 
</script> 
</head> 
<body> 
<div> 
    <?Php 
    @$year1=$_GET['year1']; 
    @$team1=$_GET['team1']; 

    $quer1="SELECT DISTINCT year FROM PlayerRegSeason ORDER BY year"; 
    $quer2="SELECT DISTINCT team FROM PlayerRegSeason WHERE year=$year1 ORDER BY team"; 
    $quer3="SELECT fname, lname FROM PlayerRegSeason WHERE year=$year1 and team ='$team1'"; 

    echo "<form method=post name=f1 action ='searchpageresultsdd.php'>"; 

    echo "<select name ='year1' onchange=\"reload(this.form)\"><option value=''>Select Year</option>"; 
    foreach ($dbo->query($quer1) as $row1){ 
     if($row1['year'][email protected]$year1){echo "<option selected value='$row1[year]'>$row1[year]</option>"."<BR>";} 
     else{echo "<option value='row1[year]'>$row1[year]</option>";} 
    } 
    echo "</select>"; 
    ?> 
</div> 
</body> 
</html> 
+0

'