Как предотвратить то же значение других combobox - PullRequest
0 голосов
/ 23 января 2019

Я создаю систему голосования, в которой у меня есть должность сенатора, в которой может быть избрано 2 кандидата. Все данные взяты из базы данных, и их трудно установить, если первый кандидат уже был выбран из первого списка.

if($rows!=0){
while($cols=mysqli_fetch_array($post_result)){
echo "<option   value='".$cols[0]."' >".$cols[1]." ".$cols[2]." ".$cols[3];"</option>";
}
$i++;

Я хочу получить такой вывод:

Президент Хуан дела Круз (первый комбобокс)

Сенатор первого года Мария (первый выбран и не может быть выбран Мария на следующем варианте) Мария (следующий Combobox с таким же положением)

Сенатор второго года Джон (первый выбран и не может быть выбран Мария на следующем варианте) Джошуа (Next Combobox с тем же положением)

Надеюсь, вы можете помочь, спасибо

1 Ответ

0 голосов
/ 23 января 2019

Вам нужно 3 цикла для каждого выпадающего списка:

$rows = mysqli_fetch_all($post_result);

echo "<select>";
foreach ($rows as $cols) {
 echo "<option   value='".$cols[0]."' >". $cols[1] . "</option>";
}
echo "</select><select>";
foreach ($rows as $cols) {
 echo "<option   value='".$cols[0]."' >". $cols[2] . "</option>";
}
echo "</select><select>";
foreach ($rows as $cols) {
 echo "<option   value='".$cols[0]."' >". $cols[3] . "</option>";
}
echo "</select>";

Если они вам нужны и для синхронизации, вам нужно несколько js, вы можете задать другой вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...