如何通过从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
,但没有结果(空白)。
答案 0 :(得分:0)
你需要调用result()函数(就像你在结果函数中调用了db()函数一样)。