我是VTiger CRM的新手,但我对PHP / mySQL,CSS有很好的了解。我在.\Smarty\templates\ComposeEmail.tpl
中添加了一个选择框,如:
<table>
<tr>
<td class="mailSubHeader">Status:</td>
<td class="mailSubHeader">
<select name="somename">
<option value="">--Please Select--</option>
<option value="Pending">Pending</option>
<option value="Complete">Complete</option>
</select>
</td>
<td class="mailSubHeader"> </td>
</tr>
</table>
当有人提交时,我如何存储所选项目的信息(在数据库表中)?
答案 0 :(得分:0)
嗯,这是一个有趣的问题..据我所知,你可以将变量传递给 PHP 中的 .tpl ,但我不确定你是否可以反过来做。
modules / Email / EditView.php 调用ComposeEmail.tpl
。我知道要将变量传递给模板,你可以使用:
$smarty->assign("[SMARTY_VARIABLE]",[$php_variable]);
不确定它是否以相反的方式工作..我的猜测是你可以在模板文件中调用PHP脚本,它将执行数据库存储。该脚本需要调用全局$ adb;变量。然后你可以写一个类似这样的SQL语句:
$sql = "select currency_id from vtiger_users where id=?";
$result = $adb->pquery($sql, array($id));
$currencyid= $adb->query_result($result,0,"currency_id");
希望这有帮助吗?