我想计算方形区域,但是当我点击提交按钮时,找不到页面:
控制器:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Controller_luas extends CI_Controller {
public function coba_controller($panjang=0,$lebar=0){
$nilai['panjang_bangunan'] = $panjang;
$nilai['lebar_bangunan'] = $lebar;
$nilai['luas_bangunan'] = $this->mymodel->hitungluas($nilai);
$this->load->view('coba_view',$nilai);
}
}
查看:
<form method="POST" action="<?php echo base_url()."index.php/controller_luas/"; ?>">
<table widht="200" border="1">
<tr>
<td>Panjang</td>
<td><input type="text" name="cari_judul"></td>
</tr>
<tr>
<td>Lebar</td>
<td><input type="text" name="cari_penulis"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Hasil"></td>
</tr>
</table>
<h1>Luas Perseginya yaitu : <?php echo $luas_bangunan ?><h1>
</form>
模特:
function hitungluas($param=''){
$luas=$param['panjang_bangunan'] * $param['lebar_bangunan'];
return $luas;
}
答案 0 :(得分:0)
当您提交控制器Controller_luas
时即使我没有在那里看到它,也正在提交索引功能。
如果您需要转到 coba_controller功能,那么在表单操作中您需要添加它。
使用index.php
<form method="POST" action="<?php echo base_url('index.php/controller_luas/coba_controller'); ?>">
没有index.php
<form method="POST" action="<?php echo base_url('controller_luas/coba_controller'); ?>">
使用Codeigniter表单助手
http://www.codeigniter.com/user_guide/helpers/form_helper.html
或者你可以自动加载
$this->load->helper('form');
<?php echo form_open('controller_luas/coba_controller');?>
// Form Content
<?php echo form_close();?>
您也可能最好使用codeigniter表单验证库。