在提交到数据库之前,我想在电话号码值中添加一个永久+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变量数据保存到数据库中。