当我点击删除按钮时,会出现javascript,但是当我点击“确定”时,我收到了错误消息。
这是我的代码:
控制器文件:
function delete($ID){
$this->db->where("ID", $id);
$this->db->delete('pbk_groups');
}
模型文件:
<div class="box-body">
<table id="example1" class="table table-bordered table-striped">
<thead>
<tr>
<th>NO</th>
<th>Name</th>
<th width="104"></th>
</tr>
</thead>
<?php $no=1;
$n=0;
foreach ($pbk_groups as $pbg) { $n++; ?>
<tr>
<td width='10'><?php echo $no++; ?></td>
<td><?php echo $pbg->Name; ?></td>
<td>
<?php echo anchor('cpbk_grup/edit','<i class=fa fa-pencil-square-o"></i> Edit', array('class'=>'btn btn-danger btn-sm"'))?>
</td>
<td>
<a href="javascript:if(confirm('and yakin ingin menghapus??')){document.location='<?php echo base_url();?>cpbk_grup/delete<?php echo $pbg->ID; ?>';}" class="btn btn-danger btn-xs"> Delete</a>
</td>
</tr>
<?php } ?>
</table>
</div>
视图文件:
wait = WebDriverWait(driver, 10)
while True:
try:
element = wait.until(EC.element_to_be_clickable((By.LINK_TEXT, 'next')))
html = driver.page_source
soup = bs.BeautifulSoup(html,'html.parser')
table = soup.find(id = 'search_main_div')
classtitle = table.find_all('p', class_= 'title')
for aaa in classtitle:
hrefsyo = aaa.find('a', href = True)
linkstoclick = hrefsyo.get('href')
houselinklist.append(linkstoclick)
element.click()
except:
pass
希望,你可以帮助我,因为我现在不知道该怎么做! : ''(
答案 0 :(得分:1)
第一个: URL
值应该被single quotes
或double quotes
<a href="javascript:if(confirm('and yakin ingin menghapus??')){ document.location="<?php echo base_url();?>cpbk_grup/delete/<?php echo $pbg->ID; ?>"; }" class="btn btn-danger btn-xs"> Delete</a>
第二名:您在ID
之前错过了(/)
斜杠
document.location="<?php echo base_url();?>cpbk_grup/delete/<?php echo $pbg->ID; ?>";
第3名:您需要从id
获取uri parameter
值,如下所示
控制器:不要忘记加载url helper
。
public function delete(){
$id=$this->uri->segment(3);
$this->mpbk_grup->delete($id);
redirect('cpbk_grup/index');
}
模型:您在uppercase
中获取模型中的值,但在使用lowercase
variables
的查询中case sensitive
请注意1}} p>
function delete($ID){
$this->db->where("ID", $ID);
$this->db->delete('pbk_groups');
}
Load
modal
autoload
如果在整个应用程序中发现全局需要特定模型,可以告诉CodeIgniter在系统初始化期间自动加载它。这可以通过打开application/config/autoload.php
文件并将模型添加到自动加载阵列来完成。
$autoload['model'] = array('mpbk_grup');
答案 1 :(得分:0)
控制器
public function delete($id){
$this->mpbk_grup->delete($id);
redirect('cpbk_grup/index');
}
查看
<a href="<?php echo base_url();?>admin/delete/<?php echo $pbg->ID; ?>" onclick="return confirm('and yakin ingin menghapus??');"class="btn btn-danger btn-xs"> Delete</a>
答案 2 :(得分:0)
您是否在控制器上获得要删除的ID 从控制器上的url获取它
$id=$this->uri->segment(4);
$this->mpbk_grup->delete($id);
redirect('cpbk_grup/index');