【问题标题】:Deleting Database Entry through url passing通过 url 传递删除数据库条目
【发布时间】:2013-08-05 03:13:42
【问题描述】:

我有这个简单的代码来显示我的数据库中的书籍列表:

<html>
    <head>
         <title>
         Bookshelf
         </title>
    </head>
<body>
<table border='4' cellpadding='5'>

<th>Options</th>
<th>Book ID</th>
<th>Title</th>
<th>Author</th>
<th>Released Year</th>
<th>ISBN</th>

<?php
foreach($books as $book)
    {
?>
    <tr>
        <td>
        <a href="http://localhost/Bookstore/index.php/bookstore/showupdate"><input type="button" value="Update"/></a>
        <br>
        **<a href="http://localhost/Bookstore/index.php/bookstore/deleteentry?id=<?php echo $book->['book_id']; ?>"><input type="button" value="Delete"/></a>**
        </td>
        <td><?php echo $book['book_id'] ?></td>
        <td><?php echo $book['book_name'] ?></td>
        <td><?php echo $book['book_author'] ?></td>
        <td><?php echo $book['book_year'] ?></td>
        <td><?php echo $book['book_isbn'] ?></td>
    </tr>
<?php
    }
?>

</table>
</body>
</html

粗体部分是我的问题,它显示错误:

解析错误:语法错误,意外的 '[',在第 26 行的 C:\www\Bookstore\application\views\showbooks.php 中需要 T_STRING 或 T_VARIABLE 或 '{' 或 '$'

有人可以向我展示一种更有效/更简单的方法来使用这种技术删除条目,我只需单击视图上数据库条目旁边的链接,它就会删除吗?我已经用简单的 PHP 代码完成了这项技术,它可以工作,但这次我必须使用框架,特别是 codeigniter。

【问题讨论】:

    标签: php database codeigniter parameter-passing


    【解决方案1】:

    $book-&gt;['book_id']; 语法错误。

    对对象使用$book-&gt;book_id,对数组使用$book['book_id']

    看来您使用的是数组,所以是第二个。

    【讨论】:

    • 感谢您提供的信息,请务必记住这一点。
    猜你喜欢
    • 2014-04-08
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 1970-01-01
    相关资源
    最近更新 更多