[英]PHP: Change the input type data based on the form in Edit profile
我在PHP中有一個編輯表單,其中根據用戶填充字段:
$pphone = $get_user_details_arr[0]->pphone;
<input type="text" maxlength="14" class="form-control <?php echo ((array_key_exists('pphone', $error)) ? $err_valid : '');?>" name="pphone" value="<?=$pphone?>" />
但是,當用戶編輯其個人資料並發生驗證錯誤時,該字段將突出顯示,但此處的值將刷新為原始值,而不是用戶輸入的值。
我要達到的目的是當用戶編輯字段時,如果發生驗證錯誤,則該值應為當前值。 請提出一種用PHP實現的方法。
編輯
<select name="enroll_status">
<?php $get_enroll_status = $wpdb->get_results("select enroll_status_id,enroll_status_name from enroll_status where 1 order by enroll_status_id");
foreach($get_enroll_status as $e_status) {
?>
<option value="<?php echo $e_status->enroll_status_id;?>" <?php echo ($get_cust_details[0]->status==$e_status->enroll_status_id) ? 'selected="selected"': "";?>><?php echo $e_status->enroll_status_name; ?></option>
<?php } ?>
</select>
如果$_POST/$_GET
數據存在,則放置條件。
<input [...] value="<?php echo isset($_POST['pphone']) ? $_POST['pphone'] : $pphone ?>">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.