点击提交按钮但找不到网页

时间:2015-11-05 09:30:48

标签: codeigniter

我想计算方形区域,但是当我点击提交按钮时,找不到页面:

控制器:

<?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;

}

1 个答案:

答案 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表单验证库。