Выбрать несколько с несколькими выбранными параметрами возвращает слишком много параметровPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Выбрать несколько с несколькими выбранными параметрами возвращает слишком много параметров

Сообщение Anonymous »

У меня есть форма с двумя полями выбора нескольких вариантов, каждое из которых заполняется специальной функцией.
Проблема в том, что если у клиента есть несколько выбранных параметров, я получаю все, что возвращается столько же раз. поскольку клиент выбрал значения.
Если есть 5 вариантов и выбран 1 вариант, то я получаю 5 вариантов и один из них выбран.
Если есть 5 вариантов, из которых выбрано 2 варианта, то я получаю 10 вариантов (по 2 каждого") и выбирается один.
Если я попытаюсь добавить "ГРУППИРОВАТЬ ПО ИМЯ" в SELECT, я получаю правильные варианты, но выбран только один.
Можете ли вы сказать мне, чего мне не хватает?
function GetTheArea() {
include 'dbconn.php';
$client_id = $_GET['id'];

$query = "
SELECT applicant_location.APPLICANT,
applicant_location.LOCATION,
location.NAME, location.LOCATION_ID
FROM applicant_location,
location
WHERE applicant_location.APPLICANT = $client_id";
$result = mysqli_query($conn, $query);

while ($row = mysqli_fetch_assoc($result)) {
if ($row["LOCATION_ID"] === $row["LOCATION"]) {
$usedornot = "selected=\"selected\"";
echo "" . $row["NAME"] . "";
} else {
echo "" . $row["NAME"] . "";
}
}
}

function GetTheProf() {
include 'dbconn.php';
$client_id = $_GET['id'];
$query = "
SELECT applicant_profession.APPLICANT,
applicant_profession.PROFESSION,
profession.`NAME`,
profession.PROFESSION_ID
FROM applicant_profession,
profession
WHERE applicant_profession.APPLICANT = $client_id";
$result = mysqli_query($conn, $query);
while ($row = mysqli_fetch_assoc($result)) {
if ($row["PROFESSION"] === $row["PROFESSION_ID"]) {
$usedornot = "selected=\"selected\"";
echo "" . $row["NAME"] . "";
} else {
echo "" . $row["NAME"] . "";
}
}
}






Подробнее здесь: https://stackoverflow.com/questions/466 ... ny-options
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»