<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"></script>
<?php $this->load->view('includes/header'); ?>
<div class="container-fluid" style=" min-height: 500px; " >
<div class="row-fluid">
<?php $this->load->view('includes/sidebar'); ?>
<?php $this->load->view($main_content); ?>
</div>
</div>
<form id="print" method="post" action="<?php echo base_url().'index.php/'; ?>printdocument/print_a_document">
<div class="controls">
<input style="width: 185px;" id="print_button" type="submit" value="Print">
<input type="hidden" name="print_template" value="<?php echo $main_content; ?>">
<input type="hidden" name="records" value="<?php echo $records; ?>">
<input type="hidden" name="print_template" value="<?php echo $main_content; ?>">
</div>
</form>
然后在控制器
class Printdocument extends CI_Controller{
function print_a_document()
{
$data['main_content'] = $this->input->post('print_template');
$data['records'] = $this->input->post('records');
$this->load->view('includes/print_template', $data);
}
}
我需要传递记录如何传递它们?
遇到PHP错误
严重性:注意
消息:数组到字符串转换
文件名:包含/ template_print.php
行号:16
阵列“&GT;
答案 0 :(得分:0)
您的问题是您正在尝试将字符串分配给数组。需要注意的是,您是为数组而不是数组元素。因此,你面临的问题是什么。发布要打印的数据数组并将其保存到$data
数组。
答案 1 :(得分:0)
您不应在表单提交中明确声明index.php
action="<?php echo base_url().'index.php/'; ?>printdocument/print_a_document">
index.php由CI frmaework隐式添加。
action="<?php echo base_url().'printdocument/print_a_document'; ?>">
你可以像上面那样编辑你的代码并检查。?