将国家代码常量添加到表单上输入的电话号码中



在提交到数据库之前,我想在电话号码值中添加一个永久+234

我试着打字(+234(。('Alternate_Number(,看看它是否会将数组传递到数据库中,但不起作用

<div class="form-group row">
<label  class="col-sm-3 col-form-label" for="Alternate_PhoneNumber">Alternate PhoneNumber :</label>
<div class="col-sm-9">
<input type="tel" name="Alternate_PhoneNumber" placeholder=" (08032xxxxxx)" class="Alternate_PhoneNumber form-control" id="Alternate_PhoneNumber" value="<?php echo set_value('Alternate_PhoneNumber', ''); ?>" minlength="11" maxlength="11">       
</div>
</div>
controller 
$this->form_validation->set_rules('Alternate_PhoneNumber','Alternate PhoneNumber','|numeric|exact_length[11]|xss_clean');

main model
'Alternate_PhoneNumber'  => $this->input->post('Alternate_PhoneNumber'),

我只想让数据库中提交的值为+234,而用户提交的值则为+240831414706

这对您的案例有效吗?

'Alternate_PhoneNumber'  => '+234' . $this->input->post('Alternate_PhoneNumber'),

在将数据保存到数据库之前使用concatenation

1( 假设变量$PhoneNumber = '0834144706'是您的实际数字。

2( 还有一个前缀变量$country_code = '+234'

3(concatenation像这样(完整代码(吗

$PhoneNumber = '0834144706';
$country_code = '+234';
$final_number = $country_code.$PhoneNumber; // Has value +2340834144706

并将CCD_ 5变量数据保存到数据库中。

最新更新