- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有几个表,它们显示来自同一个表的数据,但它们不是全部显示在一个表中,而是根据列名称进行拆分。我还为用户提供了单选按钮来检查他们想要支持哪个团队。
我需要做的是,根据用户的选择,我想将该信息作为整数传递到数据库中。因此,如果用户选择“主场”且分差为“12”,则应将其作为 12 传递到表中,如果用户选择“客场”且分差为“12”,则应将其在表中作为 -12 传递。
我有点明白如何在 php 中执行此操作,但我总共有 9 个游戏表,我不想坐在这里创建 18 个 if 语句,我想知道是否有更简单的方法来做到这一点。
<tr><b><h4>Game 1</h4></b>
<th>Home</th><th>Away</th>
</tr>
<?php
while ($row = mysql_fetch_array($rs)){?>
<tr>
<td><input type="radio" id="home1" name="game1" onchange="tip();" value="<?php'.$row['home1'].'?>" > <?php echo $row['home1']?></td>
<td><?php echo $row['away1']?><input type="radio" id="away1" name="game1" value="<?php'.$row['away1'].'?>"></td>
</tr>
<?php }?>
</table>
Point Difference: <input type="text" id="g1diff" name="g1diff" size=5 />
<table border="1">
<tr><b><h4>Game 2</h4></b>
<th>Home</th><th>Away</th>
</tr>
<?php
mysql_data_seek($rs, 0);
while ($row = mysql_fetch_array($rs)){?>
<tr>
<td><input type="radio" id="home2" name="game2"value="<?php'.$row['home2'].'?>"><?php echo $row['home2']?></td>
<td><?php echo $row['away2']?><input type="radio" name="game2" value="<?php'.$row['away2'].'?>"></td>
</tr>
Point Difference: <input type="text" id="g2diff" name="g2diff" size=5 />
<?php }?>
</table>
由于 home1 和 home2 之间的唯一区别是最后一位数字,因此是否可以为所有“家乡”选择和所有“离开”选择动态执行此操作。
最佳答案
听起来您的数据库设计没有标准化(例如多列)。
但是,如果我理解您的要求,那么您希望为每一行提供 9 个 HTML 详细信息表。最简单的方法可能是设置一个数组来存储 9 个表,然后循环行,并为每一行获取相关列并更新要输出的表数组。处理完所有数据后,您就可以输出它们。
类似这样的:-
<?php
$games = array();
for($aCnt = 1; $aCnt <= 9; $aCnt++)
{
$games[$aCnt] = "<table border='1'><tr><b><h4>Game ".$aCnt."</h4></b><th>Home</th><th>Away</th></tr>";
}
while ($row = mysql_fetch_array($rs))
{
for($aCnt = 1; $aCnt <= 9; $aCnt++)
{
$games[$aCnt] .= " <tr>
<td><input type='radio' id='home".$aCnt."' name='game".$aCnt."' onchange='tip();' value='".$row['home'.$aCnt]."' > ".$row['home'.$aCnt]."</td>
<td>".$row['away'.$aCnt]."<input type='radio' id='away".$aCnt."' name='game".$aCnt."' value='".$row['away'.$aCnt]."'></td>
</tr>";
}
}
for($aCnt = 1; $aCnt <= 9; $aCnt++)
{
$games[$aCnt] .= "</table> Point Difference: <input type='text' id='g1diff' name='g".$aCnt."diff' size=5 />";
echo $games[$aCnt];
}
?>
关于php - 我想创建一个 php 语句来同时检查 2 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23952725/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!