【发布时间】:2018-09-30 21:29:28
【问题描述】:
我一直在做一个网络应用程序,它可以检索我选择的所有乐透彩票组合及其相应的中奖组合。这是它的工作原理/我的分步工作:
- 将从数据库中检索获胜组合表
- 从中奖组合表中检索 Lotto ID 后,它将使用它作为 ID 来查找我自己挑选的乐透彩票组合
这是逻辑错误开始的地方 - 将第一个检索到的乐透组合与每个获胜组合进行比较。 (第一个选择的组合等于第一个获胜组合1,依此类推..)
if($Picked1 == $Win1 || $Picked1 == $Win2 || $Picked1 == $Win3 || $Picked1 == $Win4 ||$Picked1 == $Win5 || $Picked1 == $Win6){
echo "<tr><td>$Win1</td>
<td>$Win2</td>
<td>$Win3</td>
<td>$Win4</td>
<td>$Win5</td>
<td>$Win6</td>
<td bgcolor = '#008000'>$Picked1</td>
<td>$Picked2</td>
<td>$Picked3</td>
<td>$Picked4</td>
<td>$Picked5</td>
<td>$Picked6</td></tr>";
电流输出(有逻辑错误)
如果所选乐透中的多个组合与乐透中奖组合相匹配,则会将同一行重复到下一个。
例如:如果有 4 个选择的乐透组合匹配中奖组合,那么它将重复 4 次(4 个表格行):
这是我当前输出的图像:
目标输出
如果选择的乐透组合与获胜组合匹配,我想要修复打印行的重复并标记表格单元格。打印一行与其选择的乐透组合,如果与对应的中奖乐透组合匹配,则将单元格的 bgcolor 设为绿色。
问题
如何修复我的算法?还是我的算法从一开始就错了?
这是我的完整代码:https://pastebin.com/4gN9zqZZ
【问题讨论】:
-
不要在您的代码中发布站外链接。您需要将所有相关代码添加到问题本身(复制/粘贴)。如果该链接更改/被删除,这个问题对未来的访问者将毫无用处。
标签: php algorithm html-table