我是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";
}
}
`
我在等你的回复...
答案 0 :(得分:0)
目前您正尝试通过GET(在URL中)传递ID以进行删除。您可以通过函数声明中的$ value访问它。当您传递单个值(ID)时,您不需要像访问它那样访问它。
改变这个:
$data = array('id' => $this -> input -> post('$value->id'));
到此:
$data = array('id' => $this -> input -> post('$value'));