So drucken Sie die Seite in codeigniter?
<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>
dann im controller
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);
}
}
Muss ich-pass hält fest, Wie Sie zu übergeben?
Einen PHP-Fehler aufgetreten
Severity: Notice
Meldung: Arrays zu-string-Konvertierung
Mit dem Namen: includes/template_print.php
Linie Anzahl: 16
Array">
- was tun und bekommen in
$main_content
- tereško, HamZa, ircmaxell, Ocramius, Herr Alien, Können Sie es erneut öffnen, ich bearbeitete Frage
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihr problem ist, das Sie zuweisen wollen, einen string in ein array. Es sein angemerkt, Sie tut es für ein array und kein array-element. Also das problem was Ihr konfrontiert sind. Post ein array mit den Daten, die Sie drucken möchten, und speichern Sie es auf
$data
array.Sollten Sie nicht explizit deklarieren index.php in form Einreichen
index.php implizit Hinzugefügt werden, indem Sie die CI frmaework.
Bearbeiten können Sie Ihren code wie oben und überprüfen Sie.?