我需要做的是计算从下拉列表中选择苹果的次数并存储,然后与要回显的结果的总条目进行比较。因此,在这种情况下,因为苹果在数据库中有20个条目的3次,我的结果应该是10%。
我的html下拉列表是这样的:
<form action="process.php" method="post" />
<input type="hidden" name="formID" value="forms1" />
<select name="week1selection">
<option value="0" selected id="0">Week 1 Food Selection</option>
<option value="apples">Apples</option>
<option value="oranges">Oranges</option>
<option value="pears">Pears</option>
</select>
<input type="submit" value="submit" />
</form>
我的数据库(forms1)有一个表(demo),它设置有2列:ID和week1selection。
我的PHP在苹果浏览器中产生的结果是所选择的次数:
<?php
//connect to the server
$link = mysql_connect("localhost", "root", "");
//connect to the database
mysql_select_db("forms1");
//query the database
$sqlquery = mysql_query("SELECT * FROM demo WHERE week1selection = 'apples'");
//fetch the results and convert them into an array
while ($rows = mysql_fetch_array($sqlquery)): {
$id = $rows['ID'];
$week1selection = $rows['week1selection'];
echo "$week1selection<br/>";
}
endwhile;
?>
上面的脚本生成以下内容,因为苹果在20个选项中的3次数据库和已经创建的条目中有3次: 苹果 苹果 苹果
我需要做的是计算苹果被选中的次数与总条目数的比较并回显结果。因此,在这种情况下,因为苹果在数据库中有20个条目的3次,我的结果应该是10%。