【发布时间】:2011-10-23 10:42:04
【问题描述】:
所以我试图通过为他的公会编写一个用于突袭之类的出勤跟踪器来帮助他的朋友。现在我的概念是从用户列中选择*,并为每个用户制作一个复选框,假设该人出现在raid中,它将通过表单传递一个“1”,并且他们的raid出席率将增加1. 在用户页面上,整体出勤率将计算为(raidAtt / raidsTotal)*100(自加入以来)。
我现在的问题是我真的不知道如何使用单个循环传递所有这些信息...
现在我的代码是这样的:
<form action="raidattend.php" method="post">
<?php
mysql_connect("$database",$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query="SELECT * FROM attend WHERE UserName = $v_member ORDER BY date desc";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
?>
<table>
<tr>
<th>Member</th>
<th>Attended?</th>
</tr>
<?php
$i=0;
while ($i < $num) {
$f1=mysql_result($result,$i,"UserName");
}
<tr>
<td><?php echo $f1; ?></td><td input type="checkbox" checked value="1">
这就是我遇到问题的地方。我不确定如何将每个用户和复选框的结果传递回数据库。一旦我了解了如何做到这一点,它就像递增一样简单,但我很迷茫。
感谢您的帮助!
编辑:澄清一下,我不确定如何分解它以便每个成员都得到更新,我知道我需要使用提交等等。
编辑 2:流浪 }
【问题讨论】:
标签: php mysql database input checkbox