0

我是 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">&nbsp;</td>
   </tr>
</table>

当有人提交时,我如何存储所选项目的信息(在数据库表中)?

4

1 回答 1

0

嗯,这是一个有趣的问题。据我所知,您可以将变量从PHP传递给.tpl,但我不确定您是否可以反过来做。

modules/Email/EditView.phpComposeEmail.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");

希望这可以帮助?

于 2011-06-23T21:27:34.593 回答