首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在codeigniter中提交表单后查看同一页面

在CodeIgniter中,要在提交表单后查看同一页面,可以按照以下步骤进行操作:

  1. 首先,确保已经安装和配置了CodeIgniter框架。
  2. 创建一个包含表单的视图文件。在视图文件中,使用HTML表单元素来构建表单,并设置表单的提交目标为当前页面。例如:
代码语言:html
复制
<form action="<?php echo base_url('controller/method'); ?>" method="post">
    <!-- 表单字段 -->
    <input type="text" name="field1" value="">
    <input type="submit" value="提交">
</form>

在上述代码中,action属性设置为<?php echo base_url('controller/method'); ?>,其中controller是指向处理表单提交的控制器,method是该控制器中处理表单提交的方法。

  1. 创建一个控制器,并在其中添加处理表单提交的方法。在该方法中,可以获取表单提交的数据,并进行相应的处理。例如:
代码语言:php
复制
class Controller extends CI_Controller {
    public function method() {
        // 获取表单提交的数据
        $field1 = $this->input->post('field1');

        // 进行数据处理

        // 加载视图文件并传递数据
        $data['field1'] = $field1;
        $this->load->view('view', $data);
    }
}

在上述代码中,$this->input->post('field1')用于获取表单字段field1的值。可以根据实际需求进行数据处理,并将需要显示的数据传递给视图文件。

  1. 创建一个用于显示数据的视图文件。在视图文件中,可以使用PHP代码来显示表单提交后的数据。例如:
代码语言:html
复制
<!-- 在视图文件中显示表单提交后的数据 -->
<p>字段1的值:<?php echo $field1; ?></p>

在上述代码中,<?php echo $field1; ?>用于显示表单字段field1的值。

通过以上步骤,就可以在CodeIgniter中实现在提交表单后查看同一页面的功能。根据实际需求,可以在控制器中添加更多的数据处理逻辑,并在视图文件中显示相应的数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

input回车页面提交导致出现HTTP 错误 405.0 - Method Not Allowed

前些时间在做一个搜索功能时发现一个比较有意思的现象,场景是这样的:一个模态窗口中是一个订单列表,页面的顶部有若干个状态筛选框和一个搜索关键字输入框,当焦点在关键字输入框时按回车,本来是对input的keyup...事件做了监听,当发现是按了回车键时便自动提交搜索请求的,但输入关键字后按回车时页面竟然跳转了,并且出现“HTTP 错误 405.0 - Method Not Allowed无法显示您正在查找的页面,因为使用了无效方法...按照错误信息及现象(页面跳转了)来看,应该是因为触发了页面提交了,但事实上,当在keyup事件里面alert时,根本还没有执行到keyup事件里面去就已经跳转了。...于是搜索了一些资料来看,结果发现html规范的一种约定:如果一个form里只有一个input,那么无论有无submit按钮或绑定事件,只要在这个焦点在这个input里并且按下回车按钮时,都会执行自动提交表单的操作...自动提交的动作本身浏览器默认事件绑定的,按键盘的操作就是keyup和keydown,我原本的按键监听是keyup事件里写的,所以把keydown事件重写,然后终止默认事件执行就OK了。

1.8K10

Struts2(二)---将页面表单的数据提交给Action

---域模型注入,是将表单的数据项打包传入给Action的一个实体对象。 我们继续使用项目Struts2的hello Struts实例,在其基础上使用这2方式完成页面向Action的参数传递。...具体的我们可以项目首页index.jsp上追加表单,并在表单模拟一些数据,将这些数据提交给HelloAction,最后HelloAction中将接受的参数输出到控制台。...具体实现步骤: 1>基本属性注入 步骤一: Struts2Day01项目的index.jsp,追加表单,并将该表单设置提交给HelloAction,即将form的action属性设置为:“/Struts2Day01...entity包下创建实体类User,用于封装表单追加的数据,即用户名、密码。...点击提交查看myeclipse的控制台,输出结果如下: ?

61010

解决djangoform表单设置action无法回到原页面的问题

djangoform表单设置action,点提交按钮是跳转到action页面的,比如设置action为login,网址为192.168.1.128,跳转便会来到192.168.1.128/login...,F5刷新也会是重新提交表单对话框,无法回到原页面。...+ Ajax发送POST表单,并将返回信息回显到页面表单数据发送回后端,然后处理后端返回的信息并显示在当前页面,这里使用Ajax进行处理; 那么先看js代码: <!...标注符号,标点符号,标点符号,重要的事情说三遍,当然可以借助专门的编辑器(我主要是懒哦,哈哈) 4. $(“.text”).text(data.message); 回显html,是对后端返回的数据进行处理...表单设置action无法回到原页面的问题就是小编分享给大家的全部内容了,希望能给大家一个参考。

2.2K10

CI一些优秀实践

安全问题很重要 接收任何数据到你的程序之前,不管是表单提交的 POST 数据、COOKIE 数据、URI 数据、XML-RPC 数据、还是 SERVER 数组的数据,我们都推荐你实践下面的三个步骤:...CI 2.0 将内置 CSRF 检查, Google 上搜索 "CSRF tokens" 学习更多关于保护表单提交和 URL 链接的知识, Ajax 应用方面可以搜索 "double cookie...通过保护你的邮件表单,评论表单,以及其他各种免费用户提交的数据来防止垃圾信息,一个简单的方法是只允许一个IP/User客户端一分钟之内只能提交一次,一个比较好的方式是使用 Captcha ,CI2内置了一个...客户端你能够通过单独发送HTTP头部使浏览器缓存页面来提高性能,当你使用 AJAX 的时候你也需要了解它来禁止浏览器缓存。...紧接着codeigniter载入了第一个类库,Benchmark,这个类库最简单的一个应用就是计算网页从开始到编译结束所花掉的时间,所以您在编译开始的地方打上一个标记,渲染结束再打上一个标记,就可以算出其中花费的时间了

3.3K50

讲解-加载静态页

讲解 本教程旨在向您介绍CodeIgniter框架和MVC体系结构的基本原理。它将向您展示如何以逐步的方式构造基本的CodeIgniter应用程序。 本教程,您将创建一个基本的新闻应用程序。...您将从编写可加载静态页面的代码开始。接下来,您将创建一个新闻部分,该部分将从数据库读取新闻项。最后,您将添加一个表单以在数据库创建新闻项。...静态页面的模板目录为:application/Views/Pages/。 该目录,新建 Home.php 和 About.php 模板文件。每个文件任意输入一些文本然后保存它们。...页头模板文件,$title 变量代表页面的自定义标题,它是方法中被赋值的,但并不是直接赋值给 title 变量,而是赋值给 $data 数组的 title 元素。...在你的浏览器输入 [your-site-url]index.php/pages/view 来查看你的页面

3.5K10

Thinkphp5框架实现图片、音频和视频文件的上传功能详解

分享给大家供大家参考,具体如下: 首先是同步上传,最为基础的上传的方式,点击表单提交之后跳转那种。如下前端代码 <!...'uploads'); if($info){ // 成功上传 获取上传信息 // 输出 jpg echo $info- getExtension();...,同时改为formdata提交文件数据,后台代码没有太大变化,返回了提交文件的链接,而前端预览只能预览图片。...更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI...(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

1.1K10

AppServ(WAMP环境)Windows 10安装localhost页面打开后为空白的解决方法

近期由于项目需要, 尝试了Windows 10专业版的电脑上部署WAMP(Windows + Apache + MySQL + PHP)的环境......先使用Appserv v2.5.10试了一下,发现打开localhost页面是空白,而且命令行Apache根本无法启动,于是尝试了下面几种方法: 1. 使用管理员权限启动Apache,无效。 2....127.0.0.1 localhost ::1 localhost 根据以往的经验,Windows7上安装完Appserv,就可以顺利打开localhost了,并不会出现这样的情况。...打开"服务",然后找到"World Wide Web Publishing Service"(Windows 10默认会打开,需手动将其关闭),停止该服务(右键->属性->停止)并将其启动类型设置为"...:8080,观察页面是否正常.

2K30

记一次解决CodeIgniter框架CKEditor+CKFinder图片上传问题

乃至于之前恢复网站数据过程花费2-3天时间才算勉强完成,但是在后面的过程时而出现问题。...今天客户告知他们的编辑人员提交新闻的时候,无法在编辑器(采用的是CKEditor+CKFinder)中上传图片,开始我还以为图片目录权限没有写入导致的,但是给予写入之后也无法解决,看来问题并不是这么简单...文章目录 隐藏 第一、检查图片上传目录路径是否正确 第二、解决"由于文件系统的限制,该请求不能完成"问题 第一、检查图片上传目录路径是否正确 因为提交图片的时候会出现空白,通过源代码会发现没有这个页面...,看来是处理图片上传页面不存在导致的。...2、查看目录是否存在 检查config.php文件,baseUrl是否有写入目录位置,其实我已经看到,这个目录程序是写是写错了(原来他们是/ckfinder/userfiles/这样写的)。

1.1K20

从Web开发者的视角来解读MVC架构

此类框架的另一个特点是:同一个框架可能会将其应用程序放置控制器,然后将另一部分放置模型。因此不少Web开发人员认为MVC架构略显混乱,甚至毫无固定章法可循。...不过这并不重要,支持多种数据库的不同框架,模型的代码能够一直保持相同。 实际应用,我们只需要修改数据库的驱动程序便可,而不必知晓与之协作的数据库类型。...例如:用户访问页面时点击某个链接,触发了一个GET请求;或者是以提交表单的形式,发送一个POST请求;当然我们也可以发出删除、或提出更新等类型的请求。...当然,控制器也可以不传递数据的情况下加载某个视图。而此处需要有一个带有HTML和CSS的纯Web页面,就不是真实的模板逻辑。 下面是一个非常简单的例子(或称流程图)。 ?...***,一旦后台操作完成,控制器将把视图发送回浏览器,以供用户查看

3.5K20

thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例

本文实例讲述了thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json。...前端jquery ajax提交formdata $.ajax({ }) ? formdata 获取表单数据 包括文件上传 ?...-6 col-xs-12" <button type="submit" class="am-btn am-btn-primary" onclick="submitform()" 提交...thinkphp5 没想到是因为使用了dump()函数 var_dump 这些最后echo出来的不正确导致的,还要要按标准格式来啊 解决方法 去掉dump相似的函数 更多关于thinkPHP相关内容感兴趣的读者可查看本站专题...:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork

3.8K30

TP3.2.3框架文件上传操作实例详解

分享给大家供大家参考,具体如下: 上传表单 ThinkPHP中使用上传功能无需进行特别处理。...例如,下面是一个带有附件上传的表单提交: <form action="__URL__/upload" enctype="multipart/form-data" method="post" <input...上传操作 ThinkPHP文件上传操作使用Think\Upload类,假设前面的表单提交到当前控制器的upload方法,我们来看下upload方法的实现代码: public function upload...动态赋值 支持实例化动态赋值上传参数,例如: $upload = new \Think\Upload();// 实例化上传类 $upload- maxSize = 3145728; $upload-...例如,如果你采用时间戳的方式来定义命名规范,那么同时上传多个文件的时候可能产生冲突(因为同一秒内可以上传多个文件),因此你需要根据你的业务需求来设置合适的上传命名规则。

1.2K20
领券