Tag: codeigniter

如何使用Codeigniter将值从JQuery datepicker插入MySQL date数据类型?

我无法使用Date数据类型将我的JQuery Datepicker中的值插入到我的MySQL数据库中。 我将如何将字符串转换为日期数据类型? 即时通讯使用Codeigniter和MVC。 这是我的代码: JavaScript的 $(function() { $( “#datepicker” ).datepicker({ showOn: “button”, buttonImage: “images/icons/calendar_24.png”, buttonImageOnly: true, onSelect: function(dateText, inst){ $(“input[name=’dob’]”).val(dateText); } }); }); 调节器 function create() { $data = array( ‘FirstName’ => $this->input->post(‘fname’), ‘DateofBirth’ => $this->input->post(‘dob’) ); $this->site_model->add_record($data); $this->index(); } 视图 First Name: 多谢你们! 我在谷歌阅读了一些解决方案,我这样做了: 控制器: function create() { $date = $this->input->post(‘dob’); $data = […]

使用Codeigniter进行Ajax文件上传

我正在尝试使用codeigniter和ajax上传图像。 我已经有了ajax方法将字段值插入数据库,这是上传文件最简单最简单的方法。 这是JQuery自定义函数: (function($){ jQuery.fn.ajaxSubmit = function() { $(this).submit(function(event) { event.preventDefault(); var url = $(this).attr(‘action’); var data = $(this).serialize(); $.ajax({ url: url, type: “POST”, data: data, dataType: “html”, success: function(msg) { $(‘#main’).html(msg); } }); return this; }); }; })(jQuery); 我称之为: $(document).ready(function() { $(‘#myForm’).ajaxSubmit(); }); 该function工作正常,数据插入数据库,我甚至有一些目录在上传图像之前在模型中创建,它们被创建但图像根本没有上传。 我知道我需要使用隐藏的Iframe来完成这项工作,但我不知道如何将其集成到我的代码中。

CodeIgniter和Javascript / Jquery库

正如标题所说,我正在试图弄清楚如何在CI上使用javascript和jquery库。 按照文档中的说明 ,我在我的控制器中加载库: $this->load->library(‘javascript’); 然后,我在config.php中定义jQuery文件(jquery.min.js)的位置: $config[‘javascript_location’] = ‘http://localhost/ci/assets/js/jquery/’); 之后,我打开视图文件并输入以下两行: 第一个错误出现在这里: 未定义的变量$ library_src和$ script_head (不明白我必须设置它们的位置) 无论如何,我已经评论了这些行并继续使用jquery lib,通过在我的控制器中加载它: $this->load->library(‘jquery’); 下一个错误: 无法加载请求的类:jquery 。 (似乎它无法找到lib,我搞砸了什么?) 检查系统文件夹,它看起来所有文件都已到位: system/libraries/Javascript.php system/libraries/javascript/Jquery.php 在此先感谢您的帮助!

从IP地址获取地理位置

我需要跟踪用户详细信息,因为该客户端的位置和IP地址是必需的。 我从中获得了IP地址 $this->input->ip_address(); 在codiigniter。 现在的问题是如何使用各自的IP地址在谷歌地图中定位

客户端或服务器端处理?

所以,我是动态网页设计的新手(我的网站大多是静态的,有些PHP),我正在尝试学习网页开发的最新技术(似乎是AJAX),我想知道,如果你要传输大量数据,最好是在服务器上构建页面并将其“推送”给用户,还是更好地“拉”所需的数据并使用JavaScript在客户端创建HTML? 更具体地说,我使用CodeIgniter作为我的PHP框架,使用jQuery for JavaScript,如果我想向用户显示数据表(动态),那么使用CodeIgniter格式化HTML会更好吗(创建表格,将CSS类添加到元素等。),或者更好的方法是使用JSON提供原始数据,然后使用jQuery将其构建到表中? 我的直觉说要做客户端,因为它可以节省带宽,并且页面可能会加快所有这些浏览器现有的新JavaScript优化,然而,对于不使用JavaScript的人来说网站会破坏… 谢谢您的帮助

下载文件并通过ajax将其重定向到另一个页面

我有一个简单的下载excel文件的联系表格。 主要问题发生,当ajax加载。我想下载excel文件然后将用户重定向到下一页..下面是我的代码与虚拟数据.. Ajax代码.. $.ajax({ type: “POST”, url: “/site/ajaxexcel.php”, data: {‘value’:’send’}, cache: false, success: function(html){ location.href = ”; } }); 我的ajaxexcel.php代码是: <?php $content= ' RakeshkumarRakeshRakeshRakeshRakeshRakeshRakeshRakeshRakesh’; header(‘Content-type: application/excel’); header(‘Content-type: image/jpeg,image/gif,image/png’); header(“Content-Disposition: attachment; filename=download.xls”); header(“Pragma: “); header(“Cache-Control: “); echo $content; ?> 我想只下载excel文件,然后将用户重定向到特定位置。 如果您已正确完成,也可以帮助我使用您的codeigniter代码。

如何在网站上跟踪用户时间

我希望跟踪用户在网站上的平均时间(与Google分析相同的内部管理时间)。 最简单的方法是什么?

AJAX与codeigniter和jquery的分页

有人可以使用JQuery在Codeigniter中使用简单的AJAX分页帮助我吗? 使用从数据库查询的分页列表。 我在网上搜索,但所有的例子都非常复杂……提前谢谢你,抱歉我的英文不好……

如何在响应ajax codeigniter后停止执行其他控制器

我想知道如何在响应输出json数据后停止执行函数和其他涉及的控制器。 就我而言, 我只是在dashboard控制器中调用test()函数 在dashboard构造函数中将执行MY_Login库 在MY_Login库中将检查,是否是来自ajax的请求? 如果是这样,只需将某些状态响应给ajax并停止执行其他操作,例如dashboard控制器中的test()函数。 阿贾克斯 $.ajax({ type: “POST”, url: “dashboard/test”, async: false, success: function(res){ //response data } }); 调节器 class Dashboard extends CI_Controller { public function __construct() { parent::__construct(); $this->load->library(“MY_Login”); } public function index() { $this->load->view(‘admin/dashboard_view’); } public function test(){ // must stop here… $mydata = array( “mydata” => “testing” ); $this->output->set_content_type(‘application/json’)->set_output(json_encode($mydata)); } […]

在代码点火器中传递Javascript变量tp PHP控制器

大家好,我有这个javascript必须传递一些变量,包括一个数组。 我的问题是我无法使用uRL传递这些值,因为我可能会处理许多值。 我试图使用ajax JSON但我无法检索值:这是我的javascript: $(function(){ $(‘#preview’).click(function(){ var thesum=0; var rowid=[]; var rowfields=[]; var supplier = document.getElementById(“sid”).value; //need to pass var terms=document.getElementById(“terms”).value; //need to pass var count = ($(‘#listOfProducts tr’).length); //loop start var i=0; grid=$(‘#listOfProducts input[type=”checkbox”]:checked’).each(function(){ var $row = $(this).parents(‘tr’); var $trid =$(this).closest(‘tr’).attr(‘id’); rowid[i]=$trid; rowfields.push({itemname: $row.find(‘td:eq(0)’).text(), productname:$row.find(‘td:eq(1)’).text(), productdesc: $row.find(‘td:eq(2)’).text(), unitprice:$row.find(‘td:eq(3)’).text(), quantity:$row.find(‘td:eq(5) input’).val(), amount:$row.find(‘td:eq(6) input’).val()}); i++; });//each […]