通过功能显示结果

时间:2014-03-26 04:12:14

标签: php forms function submit

如何通过从FORM提交值来显示结果?

<?php
    function db(){ 
    $conn = mysql_connect('localhost','root', '') or die("Cannot connect to the database server now". mysql_error());

    mysql_select_db('bkd_rev',$conn) or die("Error in selecting database now ".mysql_errno());
      return $conn;  
    }
        function result(){
            $conn = db();

                    $q1  = mysql_query("select sum(value_skp)/count(skp)*0.6 AS Result from tbl_skp where y_skp=".$_POST['year']." AND id='197411222008011004'");
                    if (!$q1)
                        die("Error : ".mysql_error());

                        if($row = mysql_fetch_array($q1))
                        echo "SKP : ".$row['Result']."<br>";

            }
?>
<form method="post" name="form_input" onsubmit="return result()">
    <select class="reqname" name="year" >
                            <option value="#">=== select year===</option>
                            <option value="2014">2014</option>
                                <option value="2015">2015</option>
                            <option value="2016">2016</option>
    </select>
    <input type="submit" name="result" value="Post"/>
</form>

它可以与isset一起使用,但我在提交时尝试使用function,但没有结果(空白)。

1 个答案:

答案 0 :(得分:0)

你需要调用result()函数(就像你在结果函数中调用了db()函数一样)。