如何根据osticket系统的人事部门设置默认部门

时间:2013-03-25 08:26:48

标签: php selection default

根据osticket系统上的员工部门,在Staff界面中创建新票证时,是否有一种简单的方法可以将部门设置为默认值?

这是newticket.php的原始代码

<td align="left"><b>Departement</b></td>
    <td>
        <select name="deptId">
            <option value="" selected >Select Department</option>
            <?
             $services= db_query('SELECT dept_id,dept_name FROM '.DEPT_TABLE.' ORDER BY dept_name');
             while (list($deptId,$dept) = db_fetch_row($services)){

                $selected = ($info['deptId']==$deptId)?'selected':''; ?>
                <option value="<?=$deptId?>"<?=$selected?>><?=$dept?></option>
            <?
            }?>
        </select>
        &nbsp;<font class="error"><b>*</b>&nbsp;<?=$errors['deptId']?></font>
    </td>

任何帮助将不胜感激

澄清: osticket系统的原始代码在创建新票时,工作人员可以选择部门甚至不是他们的部门。这是screenshot

我的问题是,在创建新票时可以自动设置部门吗? 例如,会计部门的员工A,所以当员工A打开新票时,他们不再需要选择部门。会自动存储为会计部门..我希望这更清楚......

1 个答案:

答案 0 :(得分:0)

请看这个链接:

<? ?> tags not working in php 5.3.1

“默认情况下禁用短标签。我不建议您使用短标签(或)。您应该使用全长标签()。 但是,要启用短标记,请在php.ini文件中启用名为short_open_tag的设置。“

1).enable“short_open_tag”    这可能对你有所帮助..    并在值之前使用“echo或=”。

2)。或者使用带有全长php标签的代码。

<td align="left"><b>Departement</b></td>
    <td>
        <select name="deptId">
            <option value="" selected >Select Department</option>
            <?php
             $services= db_query('SELECT dept_id,dept_name FROM '.DEPT_TABLE.' ORDER BY dept_name');
             while (list($deptId,$dept) = db_fetch_row($services)){

                $selected = ($info['deptId']==$deptId)?'selected':''; ?>
                <option value="<?php echo $deptId;?>" <?php echo $selected;?> > <?php echo $dept;?> </option>
            <?php
            }?>
        </select>
        &nbsp;<font class="error"><b>*</b>&nbsp;<?php echo $errors['deptId'];?></font>
    </td>