亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Codeigniter 表單后控制器建議

Codeigniter 表單后控制器建議

PHP
素胚勾勒不出你 2021-09-18 16:45:53
想要一些關于如何將表單控制器連接到我的 CI 站點中的表單方法的建議/幫助。我想將數據從一個查看器提交給另一個查看器。感謝您的幫助?。∵@是我使用的控制器(Form.php),如果來自另一個站點:Form.php<?phpclass Form extends CI_Controller {public function __construct() {parent::__construct();}// Show form in view page i.e view_page.phppublic function form_show() {$this->load->view("addEdit");}// When user submit data on view page, Then this function store data in array.public function data_submitted() {$data = array('file_name' => $this->input->post('file'),'title' => $this->input->post('title'));// Show submitted data on view page again.$this->load->view("profile", $data);}}?>它連接到此代碼:addEdit.php<form method="post" action="postAction.php" enctype="multipart/form-data">                <div class="form-group">                    <label>Image</label>                    <?php if(!empty($imgData['file_name'])){ ?>                        <img src="uploads/images/<?php echo $imgData['file_name']; ?>">                    <?php } ?>                    <input type="file" name="image" class="form-control" >                </div>                <div class="form-group">                    <label>Title</label>                    <input type="text" name="title" class="form-control" placeholder="Enter title" value="<?php echo !empty($imgData['title'])?$imgData['title']:''; ?>" >                </div>                <a href="profile.php" class="btn btn-secondary">Back</a>                <input type="hidden" name="id" value="<?php echo !empty($imgData['id'])?$imgData['id']:''; ?>">                <input type="submit" name="imgSubmit" class="btn btn-success" value="SUBMIT">            </form>當我第一次嘗試讓它工作時,我收到了這個錯誤:404頁面不存在未找到您所請求的頁面。http://culturedkink.com/index.php/register/postAction.php(網址)postAction.php 是我試圖讓數據工作的形式最終結果是在 postAction.php 的幫助下在 profile.php 上看到從 addEdit.php 提交的信息
查看完整描述

2 回答

?
陪伴而非守候

TA貢獻1757條經驗 獲得超8個贊

首先為它制定路線。


配置/routes.php


$route['add'] = 'Controller_name/data_submitted';

$route['edit/(:any)'] = 'Controller_name/data_submitted/$1';

你的添加/編輯按鈕放在哪里添加


<a href="<?php echo base_url('/add'); ?>" class="btn btn-success"> Add New</a>

對于編輯按鈕 $row['id'] 是我給出的一個例子。您可以按名稱和 ID 獲取數據……無論您想要什么。


<a href="<?php echo base_url('/edit/' . $row['id']); ?>" class="btn btn-info btn-xs">Update</a>

//控制器


public function data_submitted($id=0) {

$data=array();

$data['dataDetails']=$this->get_profile_data_by_id($id);

$data['view'] = 'folder_name/addEdit';

if ($id > 0) {

$profileArray = [

'file_name' => $this->input->post('file'),

'title' => $this->input->post('title')

];

if ($this->User_model->editById($id, $profileArray)) {

$id = $id;

}

}

else{

$profileArray = [

'file_name' => $this->input->post('file'),

'title' => $this->input->post('title')

];

if ($this->User_model->add($id, $profileArray)) {

$id = $id;

}

}

$this->load->view("profile", $data);

}

表單查看頁面


 <?php echo isset($dataDetails) ? "Update" : "Add"; ?>


查看完整回答
反對 回復 2021-09-18
?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

首先檢查您的表單方法和操作。您的操作不存在。首先檢查 CI 如何與表單一起工作。該操作應該在控制器中聲明一個方法。url 看起來像這樣,當您提交表單時,數據將在此方法中提交。無論您需要使用此表單數據做什么,您都可以在此方法中完成。


查看完整回答
反對 回復 2021-09-18
  • 2 回答
  • 0 關注
  • 173 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號