模型:
function pop_room_type() {
$this->db->select('rt_name')->from('room_type');
$query=$this->db->get();
return $query->result_array();
}
Run Code Online (Sandbox Code Playgroud)
控制器:
function index() {
$this->load->model('reservations_model');
$data['room_type'] = $this->reservations_model->pop_room_type();
//echo "<pre>";print_r($data['room_type']);echo"</pre>";
$this->load->view('/main/new_reservation', $data);
}
Run Code Online (Sandbox Code Playgroud)
视图:
<?php
//$js = 'name='$room_type'';
echo form_dropdown('room_type', $room_type);
?>
Run Code Online (Sandbox Code Playgroud)
但是,有一个大问题,而所有选择选项的"名称"是相同的.此下拉列表中的所有选项都带有与(room_type)表的列名相同的值:rt_name.我尝试了几样但仍然无法为下拉列表中的选项的名称字段分配唯一值.
我已经研究了这个,但没有得到正确的答案,我试图在代码点火器中传递多个参数sql查询而不使用活动记录,它不适合我,看看我在下面做了什么
在我的模型中我有:
function get_values($id, $age)
{
$sql='SELECT * FROM tblRegister where id=? AND unit=?';
$query=$this->db->query($sql, array('$id','$age'));
return $query->result_array();
}
Run Code Online (Sandbox Code Playgroud)
在控制器中我有:
function get_values()
{
$result=$this->register_model->get_values(32, 23);
}
Run Code Online (Sandbox Code Playgroud)
这对我不起作用,我认为将参数传递给查询是一个错误,如何格式化语法以使其工作正常?问候
我想调用codeigniter控制器类函数就像这样.但这不起作用我想从URL中删除index.php

使用index.php这很好用如何从url中删除index.php?

我变了
$config['index_page'] = 'index.php';
Run Code Online (Sandbox Code Playgroud)
至
$config['index_page'] = '';
Run Code Online (Sandbox Code Playgroud)
但它没有奏效
我有一个stdClass数组.该数组的输出如下:
Array
(
[0] => stdClass Object
(
[vendor_id] => 1
[user_id] => 1
[date_created] => 2013-06-12 16:48:38
[date_edited] =>
[status] => active
[user_firstname] => Stuart
[user_surname] => Blackett
)
)
Run Code Online (Sandbox Code Playgroud)
我想要做的是向这个stdClass添加两个变量.它们是"total_bookings"和"total_venues";
我目前正在循环结果,然后计算创建总数.我想将这两个变量添加到该stdClass数组的末尾.
我的PHP如下:
$vendors = $this->po_model->get_all_vendors();
$this->template->set('total_vendors', count($vendors));
$count = 0;
foreach($vendors as $vendor)
{
$count++;
$total_venues = $this->po_model->get_count_venues($vendor->user_id);
$total_bookings = $this->po_model->get_count_bookings($vendor->user_id);
$vendors[$count]['total_venues'] = $total_venues;
$vendors[$count]['total_bookings'] = $total_bookings;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我var_dump我的Array看起来像这样:
Array
(
[0] => stdClass Object
(
[vendor_id] => 1
[user_id] => 1
[date_created] => 2013-06-12 16:48:38
[date_edited] => …Run Code Online (Sandbox Code Playgroud) 我使用codeigniter生成一个html表,用于插入模板视图.在如何在生成的HTML代码和一些实验中插入换行符的帮助下,我已经能够将我的代码更改为:
$string='<table id="myDataTable" class="table table-bordered table-striped" style="clear: both">\n <tbody>\n';
foreach ($array as $key => $value) {
$string=$string."\t\n<tr><td>$key</td>";
$element='<td><a href="#" id="'.$key.'" data-type="text" data-pk="'.$rowID.'" data-url="/post" data-title="'.$key.'">'.$value.'</a>'.'</td></tr>\n';
$string=$string.$element;
}
$string=$string.'</tbody>\n</table>';
Run Code Online (Sandbox Code Playgroud)
然后我将这个生成的html字符串注入我的CI视图,如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<base href="<?=base_url();?>">
<meta charset="utf-8">
<meta name="author" content="Vitaliy Potapov">
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<link href="css/bootstrap.css" rel="stylesheet">
<link href="//cdnjs.cloudflare.com/ajax/libs/x-editable/1.4.5/bootstrap-editable/css/bootstrap-editable.css" rel="stylesheet"/>
</head>
<body>
<?=$html_string;?>
<script src='js/jquery.js'></script>
<script src="js/bootstrap.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/x-editable/1.4.5/bootstrap-editable/js/bootstrap-editable.min.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function() {
$('#myDataTable').editable();
$.fn.editable.defaults.mode = 'inline';
});
</script>
</body> …Run Code Online (Sandbox Code Playgroud) 如何修复此代码的安全流程:
<a href="http://localhost/mypay/admin/company/#"
data-pk="26" data-url="http://localhost/mypay/admin/company/update/profile"
id="name"
name="name"
data-type="text"
data-source="">dfg</a>
Run Code Online (Sandbox Code Playgroud)
这使用x-editable [bootstrap] - http://vitalets.github.io/x-editable/
我很好奇如果客户端更改数据的"PK"主键,如何提高我的应用程序的安全性.身份证必须放在哪里或者我会创建哪些其他安全措施来阻止他们这样做?
我使用:Bootstrap和Codeigniter.
这在我的codeigniter函数中不起作用我有id并且无法获得该id.请帮助我.这是我的观点,我试图通过该功能发送我的id.
<script type="text/javascript">
function makeajaxcall(id) {
//alert(id);
var r = confirm("Do you want to Delete");
if (r == true) {
window.location.href = "<?php echo site_url('controller_d/login/admin_link_delete_user?id='.id);?>";
} else {
x = "You pressed Cancel!";
alert(x);
}
}
</script>
Run Code Online (Sandbox Code Playgroud) 我正在寻找如何完成下一个任务.我有一个控制器,用一个表列出我的数据库中的页面加载视图.在表格中的每一行中都有一个图标点,点击后会执行以下两种操作之一.
如果用户没有启用javascript:
如果用户确实启用了javascript:
我想知道的是如何正确适应这两种情况?我已经开始尝试这个了,但是如果我到目前为止犯了一个错误,我想澄清一下.
<?php
// Controller delete function
public function delete($content_page_id)
{
if (isset($content_page_id) && is_numeric($content_page_id))
{
$content_page_data = $this->content_page->get($content_page_id);
if (!empty($content_page_data))
{
//update is ran instead of delete to accompodate
//for the soft delete functionality
$this->content_page->update('status_id', 3);
if ($this->input->is_ajax_request())
{
//return json data array
}
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
全局JS文件,用于带有删除按钮的多个表
/* Delete Item */
$('.delete').click(function(event) {
event.preventDefault();
var item_id = $(this).attr('rel');
$.post(<?php echo current_url(); ?>'delete', { item_id : …Run Code Online (Sandbox Code Playgroud) 如何从网址中删除控制器名称.我有两个控制器
home and admin
Run Code Online (Sandbox Code Playgroud)
和网址是
http://domain.com/likes/home/post/sports/20-Athletes-Who-Profited-While-in-College-/12
home/post
Run Code Online (Sandbox Code Playgroud)
和
http://domain.com/likes/admin/ad_managment/edit/2
http://domain.com/likes/admin/meta_tags_home/edit/2
admin/ad_managment admin/meta_tags_home
Run Code Online (Sandbox Code Playgroud)
我已经用过了
$route['(:any)/(:any)/(:num)'] = "home/post/$1";
Run Code Online (Sandbox Code Playgroud)
它适用于此URL
http://domain.com/likes/home/post/sports/20-Athletes-Who-Profited-While-in-College-/12
Run Code Online (Sandbox Code Playgroud)
管理员不工作.基本上我想删除home/post离开管理员控制器没关系
我从一个提取的数据textarea是这样的:
TO WHOM IT MAY CONCERN:
This is to certify that Mr/Ms JOHN SMITH is enrolled in this institution for this First Semester of School Year 2013-2014
as a second year Psychology student. Below is his/her STATEMENT OF ACCOUNT.
var letter = $('#textarea_letter').val();
var myJSON = {"letter": letter };
var strJSON = JSON.stringify(myJSON);
$('#toPDF_button').attr('href', 'generate_pdf/'+ myJSON +'/pdf');
// this button then sends the letter to a function w/c generates the PDF
Run Code Online (Sandbox Code Playgroud)
一个Error_404页面
我需要在param url中传递这封信,这就是它在url中的样子:
localhost/accounting/generate_pdf/{"letter":"TO WHOM …Run Code Online (Sandbox Code Playgroud) codeigniter ×10
php ×10
javascript ×3
json ×2
url ×2
apache ×1
arrays ×1
controller ×1
forms ×1
html ×1
jquery ×1
security ×1
sql ×1
stdclass ×1
x-editable ×1