Я занимался веб-приложением, в котором он извлекает все мои выбранные комбинации лотерейных билетов и соответствующие выигрышные комбинации.Вот как это работает / моя пошаговая работа:
- Извлечение будет таблицей выигрышных комбинаций из базы данных
- После получения идентификатора лото из таблицы выигрышных комбинаций,он будет использовать его в качестве идентификатора, чтобы найти мои выбранные комбинации лотерейных билетов
Здесь начинается логическая ошибка - Сравнение первой найденной выбранной комбинации лото с каждой выигрышной комбинацией,(Первая выбранная комбинация равна первой выигрышной комбинации 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 строки таблицы):
Вот изображение моего текущего результата:
![enter image description here](https://i.stack.imgur.com/Td3a1.jpg)
Объективный вывод
Мне нужно исправить повторение строк печати и отметить ячейку таблицы, есливыбранная комбинация лото соответствует выигрышным комбинациям.Напечатайте одну строку с выбранными комбинациями лото и сделайте зеленый цвет ячейки bg, если он соответствует соответствующей выигрышной комбинации лото.
Вопрос
Как мне исправитьалгоритм?или мой алгоритм неверен с самого начала?
Вот мой полный код: https://pastebin.com/4gN9zqZZ