у меня есть проблема, которую я не могу решить

107
9

Я извлекаю данные из базы данных, используя несколько ящиков, которые я создал под кодом, выглядит так:

     project_maker
|------------------------|
| Deepak |
| Arun |
| vinay |
| Piyush |
| Madhuri |
| Deep |
|------------------------|

Когда я получаю какую-либо строку из данных, и если она имеет более одного project_maker, тогда в нескольких блоках не будут указаны имена в приведенном выше поле, но если есть только одно имя, то оно разрешает. как включить, если в базе данных есть два имени и включить их автоматически.

если вы не поняли, я приведу пример в одной строке, в базе данных будет deepak, Arun, но при извлечении с помощью select select ниже. Он должен быть выделен для конкретных имен для deepak и arun, но ни одно из имен не выделено в нескольких флажках

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

Код, который я использовал этот код, предназначен для задней части

$pid = $_POST['project'];

$result = mysql_query("select project_name, project_code, projects_makers from projects where project_code = '$pid'") or die(mysql_error());$r = mysql_fetch_assoc($result);

$mak_arr = explode(",",$r['projects_makers']); //project_markers has only id numbers
$mak_names = "";
foreach($mak_arr as $mak)
{
$send = mysql_query("select project_name from users where id = '$pid'") or die(mysql_error()); // to get there names as per the id i am using this query
list($mak_name) = mysql_fetch_array($send);
$mak_names .= $mak_name."<br>";
}
echo json_encode($r); }

Этот код принадлежит интерфейсу, я создал несколько ящиков

$result_maker = mysql_query("select id,project_maker from users where account_type = 'Maker' order by name");<label>Project Maker:</label><select class="textbox" name="project_makers[]" multiple="multiple" style="height:200px" id="project_makers"><option value="">Select</option>
<?php while(list($id,$project_maker) = mysql_fetch_array($result_maker)) {?>
<option value="<?php echo $id; ?>"><?php echo $project_maker; ?></option>
<?php } ?>
</select><br />

Это данные базы данных таблиц проектов

| project_code | project_name | project_maker |  team_size |
| 56 | cisco system | 1,5,6,9,14 | 5 |

Это данные базы данных пользователей

| id | account_type |  name   | 
| 1 | Maker | Deepak |
| 5 | Maker | Arun |
| 6 | Maker | Vinay |
| 9 | Maker | Madhuri |
| 14 | Maker | Deep |

Только это имя 5 должно выделяться или включаться при извлечении в многократном поле

спросил(а) 2014-01-31T14:33:00+04:00 6 лет, 8 месяцев назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема