多个盒子有一个我无法解决的问题

时间:2014-01-31 11:33:03

标签: php html mysql

我正在使用多个框从数据库中检索数据,我在下面的代码中创建了它,看起来像这个

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

当我从数据中检索任何行并且如果它有多个project_maker时,多个框将不会在上面的框中启用任何名称,但如果只有一个名称则启用。 如果数据库中有两个名称并自动启用,如何启用。

如果你不明白我将在一行中给出一个例子,那么将在数据库中使用deepak,Arun,但是在使用下面提到的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   |

在上面的多个框

中检索时,只有这个名称必须突出显示或启用

0 个答案:

没有答案