Когда мой пользователь ищет игру в моей БД, я представляю им список игр, которые соответствуют их поисковому запросу, а затем я хочу добавить кнопку к каждому элементу, которая позволяет пользователю выбрать «иметь» или "want it", тогда есть единственная кнопка "add", которая добавляет их выборы в их профиль.
, поскольку вы не можете получить его и хотите одновременно, я предположил, что лучшим выбором будет радио-кнопка.
но теперь я потерялся в том, как обращаться с кнопками. Когда я нажимаю на один выбор из поиска, он отменяет выбор, когда я выбираю «иметь» или «хочу» в другой игре.
Я понимаю, что мне следует создавать отдельную форму имени для каждого результата поиска, но как мне управлять данными при отправке их на мой контроллер? Может быть, мне нужно увеличить имена форм, а затем посчитать, сколько результатов и использовать это в моем контроллере?
Кроме того, мне нужен идентификатор игры, связанный с выбранными вариантами, поэтому мне нужно отправлять скрытое значение с этими данными для каждого выбора
Может быть, я поступаю неправильно ...
вот мой код
echo '<div id="UserSearchGameResults">';
echo '<form action="#" method="Post">';
$x = 0;
while($gamesLike != null)
{
$x++;
echo '<div id="game_search_list_item">'.$x.'. '.$gamesLike['title'].'</div>
<span class="gamelistblue">
<input type="radio" name="haveOrWant" value="have" />Have it
</span>
<span class="gamelistorange">
<input type="radio" name="haveOrWant" value="want" />Want it
</span>
<input type="hidden" name="gameID" value="'.$gamesLike['ID'].'" />';
$gamesLike = $statement->fetch();
}
$statement->closeCursor();
echo '<br /> <input type="submit" value="Add Game(s)" />';
echo '</div></form>';
любая помощь приветствуется с темой
приветствуются и новые идеи о том, как удовлетворить мои потребности.
Dan