Php multiple box有一个我无法解决的问题
我正在使用我在下面代码中创建的多个框从数据库中检索数据,如下所示Php multiple box有一个我无法解决的问题,php,html,mysql,Php,Html,Mysql,我正在使用我在下面代码中创建的多个框从数据库中检索数据,如下所示 project_maker |------------------------| | Deepak | | Arun | | vinay | | Piyush | | Madhuri |
project_maker
|------------------------|
| Deepak |
| Arun |
| vinay |
| Piyush |
| Madhuri |
| Deep |
|------------------------|
当我从数据中检索任何行时,如果该行有多个project_maker,则“多个框”将不会启用上述框中的任何名称,但如果只有一个名称,则会启用。
如何在数据库中有两个名称时启用并自动启用
若你们不明白,我会在一行中给出一个例子,数据库中会有deepak,Arun,但在使用下面提到的selectquery进行检索时。它必须突出显示为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); }
这是用户的数据库数据
| 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个名称必须突出显示或启用。对于初学者来说,
mysql\u query
是石器时代,使用mysqli\u query
或PDO
…它会起作用吗?如果我使用mysqliIt,我必须改变的一切都会起作用,但它会贬值。您可以在这里@Sandeep阅读mysqli:searchphp手册,您的问题非常不清楚……请注意重新表述一下,higlighting
名称应该在什么条件下工作?是用于特定名称还是其他参数?@让我们将其命名为不推荐使用-这可能会或可能不会对其固有价值产生不利影响。
| id | account_type | name |
| 1 | Maker | Deepak |
| 5 | Maker | Arun |
| 6 | Maker | Vinay |
| 9 | Maker | Madhuri |
| 14 | Maker | Deep |