使用锚标记从表控制器传递值

时间:2014-08-25 21:33:48

标签: php codeigniter

我是CI的新手..我想使用锚标记从表中传递一个id ...但我无法通过,但我的代码可能不正确。

查看。 。 。 。

    <?php
    foreach ($records as $value) {
        echo "<tr>";
        echo "<td align=center >" . $value -> id . "</td>";
        echo "<td align=center >" . $value -> name . "</td>";
        echo "<td align=center >" . $value -> lastname . "</td>";
        echo "<td align=center >" . $value -> classlevel . "</td>";
        echo "<td align=center >" . $value -> mobileno . "</td>";
        echo "<td align=center >" . $value -> address . "</td>";
        echo "<td align=center >" . anchor('StudentController/del_record/'.$value->id ,'Delete') . "</td>";
        echo "</tr>";
    }
?>

控制器...

public function del_record($value) {
    $data = array('id' => $this -> input -> post('$value->id'));
    if ($data = $this -> Student_Model -> del_record($data)) {
        echo "The operation has been successfully completed";
    } else {
        echo "query not run";
    }
}

`

我在等你的回复...

1 个答案:

答案 0 :(得分:0)

目前您正尝试通过GET(在URL中)传递ID以进行删除。您可以通过函数声明中的$ value访问它。当您传递单个值(ID)时,您不需要像访问它那样访问它。

改变这个:

$data = array('id' => $this -> input -> post('$value->id'));

到此:

 $data = array('id' => $this -> input -> post('$value'));