我使用jqgrid显示来自MySQL数据库的数据。 添加或编辑我在jqgrid中显示的dll中的一行:
{name:'proj_id', index:'proj_id', width:30,
editable:true,
edittype:"select",
editoptions:{
dataUrl:'ddl/ddl_projet.php',
}// end edit option
},
和我的查询ddl_projet.php:
include("../dbconfig.php");
$SQL = "SELECT * FROM t_projet
WHERE proj_id IN (4,5,9,21,22,23,24)
ORDER BY proj_projet ASC";
echo '<select>';
$result = $dbh->prepare($SQL);
$result->execute();
while($row = $result->fetch()) {
echo '<option value="'.$row['proj_id'].'">'.$row['proj_projet'].'</option>';
}
echo '</select>';
我必须限制列表中的ddl数量,因为我不再使用它们。 所以我在我的查询中这样做:WHERE proj_id IN(4,5,9,21,22,23,24)
但是当我想编辑一个前面有ddl值的行时,这个版本中的表格当然不会告诉我这个值。 如何根据编辑值更改ddl的内容?
答案 0 :(得分:0)
我猜你是在手动管理活动/非活动项目。表中的新字段可以更好地管理项目的状态(或者有其他方法来区分项目状态)。您可以根据项目状态对项目进行分组,然后相应地显示。