2017-08-27 30 views
0

我想添加文本框给客户的任何数据在网站注册新客户:那里得到Opencart的2倍在注册页面的文本框的值?

添加文本框在表单寄存器,但我不知道如何获取并保存在mysql和变量。

例如:

textboxview/theme/defult/account/register.tpl 创建:

<div class="form-group required"> 
    <label class="col-sm-2 control-label" for="input-telephone"><?php echo $entry_telephone; ?></label> 
    <div class="col-sm-tel"> 
     <input type="tel" name="telephone" value="<?php echo $telephone; ?>" placeholder="<?php echo $entry_telephone; ?>" id="input-telephone" class="tel" /> 
      <?php if ($error_Tel) { ?> 
      <div class="text-danger"><?php echo $error_Tel; ?></div> 
      <?php } ?> 

     </div> 

placerholder是展现在textbox但在文本框中输入任何显示值时的错误确认页面,并重新加载注册页面,在文本框中输入确定的数据。

我想知道如何保存在$telephone(其中refrence?!!!目录)

以及如何在文本框的数据保存在MySQL的文本框的值?

Opencart的2.3.0.2

+0

没有??????????????? – HIV88

回答

3

Opencart的使用MVC模式,这意味着:

  • 模板文件(.twig或.tpl)存储在视图目录

  • 控制器中的文件(代码的做加工,这几样东西)都存储在控制器目录

  • 模型文件(即做通信W编码。第i个数据库)存储在模型目录

所以为了使用复选框:

  1. 你必须去:

    目录/控制器/帐号/注册 在这里你可以编写负责验证复选框的代码,给它一个默认值等。

  2. 转至:

    目录/模型/帐号/客户 和重写SQL查询

P.S:Opencart的2提供了一个称为自定义字段功能。您可以使用此功能添加diffenret类型的字段以注册页面。自定义字段位于下客户管理面板的菜单

+0

thanks.test和comback – HIV88

+0

测试和找到,但在variable.where文本框获取价值不明确知道得到'值=“<?PHP的echo $电话;?>”' – HIV88

+1

来获取值使用函数:$ this- >请求 - >交的[ '电话']; –