我想在提交按钮单击时调用名为 CreateData() 的控制器函数,但它不起作用。
这是我的代码。
<form method="post" >
<input type="submit" value="CREATE" name="btncreate" id="btncreate" />
</form>
function CreateData(){
if($this->input->post('btncreate'))
$this->load->view('demo');
}
Run Code Online (Sandbox Code Playgroud) 我在jquery中获得了响应数据,我希望将这些数据放入模态中
if(response.status == 200){
$.each(response.data, function(k, v) {
$('#eve_id').val(response.data[k].event_id);
$('#modal_image').val(response.data[k].event_image);
$('#modal_content').val(response.data[k].event_category);
$('#eve_category').val(response.data[k].event_content);
});
}
Run Code Online (Sandbox Code Playgroud)
模态的身体
<div class="modal-body" >
<div class="item active">
<div id="eve_id"></div>
<div id="modal_image"></div>
<div id="modal_content" class="events-description"></div>
<div id="eve_category"></div>
</div>
Run Code Online (Sandbox Code Playgroud) 我已经在codeigniter框架上编写了代码,用于批准和拒绝员工请假。之前的批准和不批准效果很好。但是,当我在同一脚本标记中编写了另一种方法来显示员工的请假详细信息后,批准和不批准就停止了工作。为了使两个按钮正常工作,我可以更改什么。这两个按钮也在模态中。
javascript
<script>
$(function(){
var BASE_URL = "http://localhost/employeemgt/index.php/";
$('#pedingLeaveRequest').on('show.bs.modal', function(event) {
var button = $(event.relatedTarget);
var current_leave_id = button.data('id');
var modal = $(this);
modal.find('input[name="current_leave_id"]').val(current_leave_id);
});
//approve button
$('#approvebtn').click(function(){
var id = $('input[name="current_leave_id"]').val();
$.post(BASE_URL + 'admin/AdminDashboardController/approveLeave',
{'id': id},
function(result){
console.log(result);
if(result.error){
alert('try again');
}else{
alert('Leave has been approved!');
}
});
});
//disapprove button
$('#declinebtn').click(function(){
var id = $('input[name="current_leave_id"]').val();
$.post(BASE_URL + 'admin/AdminDashboardController/disapproveLeave',
{'id': id},
function(result){
console.log(result);
if(result.error){
alert('try again');
}else{
alert('Leave has been disapproved!');
}
});
});
});
//show leave details on …Run Code Online (Sandbox Code Playgroud) 我想在我的网站中添加该功能,只要其帐户在不同的设备/位置打开,用户就会收到通知.我正在使用codeigniter.
请建议我一个选项.
我花了几个小时摔跤,但仍然感到困惑.我有一个简单的if else语句,如下所示:
<?php foreach($authors as $author): ?>
<?php if (!$authors): ?>
<p>No authors found</p>
<?php else: ?>
<p><a href="<?= base_url('pages/author/'.$author->id); ?>"><?= $author->name; ?></a></p>
<?php endif; ?>
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)
$ authors是数据库搜索的结果(使用Codeigniter查询构建器类,虽然我不相关),因此我相信一个对象数组.如果它找到数据,代码工作正常.但是,如果搜索没有返回任何内容,则"未找到作者"不会显示.在零搜索之后,$ authors的var_dump给出:
array (size=0)
empty
Run Code Online (Sandbox Code Playgroud)
我也尝试将if条件写为:
(!isset($authors))
(empty($authors))
($authors == null)
Run Code Online (Sandbox Code Playgroud)
但没有任何作用.感激如果有人能提出正在发生的事情.
我需要帮助我的模型中的查询,我想找到我输入到控制器的变量字段,至于现在问题是该字段不会读取我的变量所以这里是代码
调节器
public function tampil_soal(){
$kode_soal = $this->input->post('kode_soal');
$where = array('kode_soal' => $kode_soal);
$data['tampilan']= $this->m_model->tampil_soal($kode_soal)->result();
$this->load->view('soal_tampil',$data);
}
Run Code Online (Sandbox Code Playgroud)
模型
public function tampil_soal($where){
return $this->db->query("select * from soal where kode_soal='$where' ORDER BY RAND()");
}
Run Code Online (Sandbox Code Playgroud)
视图
<form action="<?php echo base_url()?>siswa/tampil_soal" method="post" class="form">
<input class="input" name="kode_ujian" placeholder="Kode ujian"/>
<input class="button" type="submit" name="submit" value="Selesai"/>
</form>
Run Code Online (Sandbox Code Playgroud) 我有一个名为表tbl_documents,它记录文件象的一些细节doc_no,branch_no,doc_name,date等.
我在我的函数中包含了以下行来获取tbl_documents表的所有字段.
...
$this->db->select('*')
->from('tbl_documents')
->where('status', 1, '', FALSE);
...
Run Code Online (Sandbox Code Playgroud)
该功能正常工作并生成正确的输出.但branch_no在tbl_documents表与相关branch_no的tbl_branch表.它还包括另一个领域,branch_names如:管理员,帐户,IT等.
如果我使用以下代码获取所需输出的分支名称,则会触发错误.
$this->db->select('*')
->from('tbl_documents')
->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left')
->where('status', 1, '', FALSE);
Run Code Online (Sandbox Code Playgroud)
可能有什么不对?谁能帮助我?
我试图在阵列中获得具有相同ID的记录.我尝试了"Group_by"查询,但结果是单个数组.请参阅下图中的记录.
查询:
$this->db->select('typeID,projectID,typeName,typeSize,dimensionWidth,dimensionHeight');
$this->db->from('propertytype');
$this->db->group_by('projectID');
$rec=$this->db->get()->result();
echo "<pre>";print_r($rec);exit();
Run Code Online (Sandbox Code Playgroud)
结果:
Array
(
[0] => stdClass Object
(
[typeID] => 1
[projectID] => 1
[typeName] => Residential
[typeSize] => 5 MARLA
[dimensionWidth] => 125
[dimensionHeight] => 125
)
[1] => stdClass Object
(
[typeID] => 7
[projectID] => 2
[typeName] => Residential
[typeSize] => 5 MARLA
[dimensionWidth] => 26
[dimensionHeight] => 50
)
)
Run Code Online (Sandbox Code Playgroud)
我希望结果像二维数组一样.
Array(
[0]=> stdClass object(
Array(...)
Array(...)
Array(...)
Array(...)
)
[1]=> stdClass object(
Array(...)
Array(...)
Array(...)
Array(...)
) …Run Code Online (Sandbox Code Playgroud) 我有一个疑问是有可能有一个单一的表单(查看页面),有多个动作,如我想在同一个视图页面上保存,更新和删除..如果用户点击任何按钮,那么它必须调用一个必要的控制器功能是否可能?
我已成功更新了配置文件图像,但在显示期间显示旧图像.我已检入已上传的文件夹,表示已替换新图像.请检查我的代码
<?php $filename=base_url().'profileimage/'.$this->session->userdata['user_details']['user_id'].'.jpg'; ?>
<img src="<?php echo $filename.'?='.filemtime($filename); ?>" class="rounded" alt="" width="150" height="150">
Run Code Online (Sandbox Code Playgroud) codeigniter ×10
php ×6
mysql ×2
caching ×1
forms ×1
group-by ×1
html ×1
image ×1
javascript ×1
jquery ×1
modal-dialog ×1
session ×1
view ×1