这是尽可能详细的。
我有2个表格用于预注册即将到来的游戏。取决于某人填写的形式,取决于他们注册的一方。无论两种形式都将数据插入到同一个表中,并且一切都对该部分起作用。
我遇到的问题是当我尝试显示数据库中某个边(红色或蓝色)的使用次数时,没有显示任何内容。
最终结果应在页面上显示类似“3 vs 2”的内容,以便人们可以看到它并在提交新信息时自动更新。
其中3是当前选择“蓝色”侧的总次数,2是当前选择“红色”侧的总次数。
表名是“game_checkin”,双方的列是“side”。两个可能的答案是“红色”或“蓝色”。两者都是隐藏的领域。
我的两个表单都是这样的:
<form action="/pre-reg.php" method="post">
<input type="text" name="name" placeholder="Name" required><br/>
<input type="text" name="age" placeholder="Age" maxlength="2" required><br/>
<input type="text" name="location" placeholder="City, ST" required><br/>
<input type="text" name="callsign" placeholder="Callsign" maxlength="12" required>
<input type="hidden" name="date" value="<?php echo date ('m-d-Y');?>">
<input type="hidden" name="side" value="blue"> red has a value of "red"...
<input type="submit" value="Check In">
</form>
这是我使用的当前代码。我为想要告诉我我缺少的人提供了一个开放区域。
<?php
$con=mysqli_connect("localhost","user","password","dbname");
// Verify Connection - duh!
if (mysqli_connect_errno())
{
echo "You kicked my doge and now he no pee straight:<br/>"
. mysqli_connect_error();
}
///// SCHOOL ME HERE \\\\\
mysqli_close($con);
?>
就像我提到的那样, 我需要知道如何显示选择“蓝色”与“红色”的用户总数。 然后将其回显到页面,例如:3 vs 2
我的资源:mysql 5,php 5,phpmyadmin,linux os,付费托管......
过去几天我一直坚持这样做,试图在任何地方找到答案。如果您能提供帮助,我们将不胜感激。
答案 0 :(得分:0)
这实际上是微不足道的......
$sql = mysqli_query($con,"select `side`, count(*) from `game_checkin` group by `side`");
$sides = array("blue"=>0,"red"=>0);
while($row = mysqli_fetch_row($sql)) $sides[$row[0]] = $row[1];
echo $sides['blue']." vs ".$sides['red'];