2012-10-04 77 views
0

我想从数据库获取值的ID并使用它删除项目。 继承人我的代码:从数据库获取ID并将其写入URI

此代码当前从数据库中获取一组记录,其中每个记录都有链接。我怎样才能做到这一点?

<h2>List of all polls in this site:</h2> 
<?php echo '<table>';?> 
<table border="1"> 
    <tr> 
    <th>Title</th> 
    <th>Text</th>  

    <th colspan="2">Action</th>   
    </tr> 
<?php 
foreach($polls as $polls_item){ 
    echo "<tr>"; 
    echo "<td>". $polls_item['title'] ."</td>"; 
    echo "<td>". $polls_item['text'] ."</td>"; 
    echo "<td>". anchor('user/vote/'.$polls_item->id,'Vote') ."</td>"; 
    echo "<td>". anchor('admin/del/'.$polls_item->id,'Delete') ."</td>";   
    echo "</tr>"; 
} 
?> 

<?php echo anchor('admin/del/1','Delete'); ?> 

</table> 
+0

告诉我你得到了什么当你悬停在删除链接.. –

回答

0

我会假设你有一个管理控制器,而你在这,你要把所有的民意调查开始加载admin_model

class Admin 
.... 
function del($id = null) 
{ 
    $this->admin_model->delete($id); 
} 

然后在你的admin_model其中民调是表名您的数据库

class Admin_model 
.... 
function delete($id) 
{ 
$this->db->delete('polls', array('id' => $id)); 
} 

我希望这已经够清楚了。

+0

谢谢我在我的管理和模型类,它只是当我运行它,ID是未定义的。我不知道如何使用这个ID获得ID? –

+0

这条线在这里:$ polls_item-> id .......我如何得到id? –

+0

你的意思是你的$ polls_item-> id给出了undefined或者它在del($ id)函数中是未定义的? –

0

您的 “管理员” 控制器function del

function del($item_to_delete) 
{ 
    $this->your_model->delete_item($item_to_delete); 
} 

在你的模型:

function delete_item($id) 
{ 
    $this->db->delete('mytable', array('id' => $id)); 
    // some successful message to return 
} 

请随便看看笨documentation

+0

嘿,谢谢..我有这样的编码位只是不知道如何将它连接到每个项目的删除链接.. –

相关问题