我正在制作一个codeigniter程序,可以添加,编辑,删除,更新和查看数据库中的数据。这里的逻辑错误是base_url根本不起作用。当我点击删除,添加和更新按钮时,它会转到about:blank
页面。
<table cellspacing="0" cellpadding="2" border="1" width="50%">
<tr>
<th>S.No</th>
<th>Name</th><th>Email</th><th>Address</th>
<th>phone</th><th> </th><th> </th>
</tr>
<?php
$i=1;
foreach($query as $row)
{
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $row->name; ?></td>
<td><?php echo $row->email; ?></td>
<td><?php echo $row->address; ?></td>
<td><?php echo $row->phone; ?></td>
<td><a href="<?php echo base_url().'/index.php/emp/update/'.$row->id; ?>">Edit</a></td>
<td><a href="<?php echo base_url().'/index.php/emp/delete/'.$row->id; ?>">Delete</a></td>
</tr>
<?php
$i++;
}
?>
<tr><td colspan="7"><a href="<?php echo base_url(); ?>/index.php/emp/add_new">Add New</a></td></tr>
</table>
答案 0 :(得分:1)
将uri作为参数传递给base_url()函数。
<td><a href="<?php echo base_url('/index.php/emp/update/'.$row->id); ?>">Edit</a></td>
答案 1 :(得分:0)
如果您想使用base_url
。第一步,您必须在URL helper
application/config/autoload.php
$autoload['helper'] = array('url');
或者您可以通过
手动加载URL Helper
$this->load->helper('url');
然后你可以像base_url
一样打电话给
echo base_url();
但请记住一件事,
如果
base_url
文件中未设置此config.php
,则CodeIgniter将获取协议, 域和安装路径。
但是,如果您在base_url
中定义application/config/config.php
,则会从此处加载base_url
。
答案 2 :(得分:0)
根据您的链接或文件夹
更改config.php
中的base_url
$config['base_url'] = 'http://localhost/codeigniter/';