我如何更新/编辑行的更新版本。而不是创建一个页面来查看所有行并创建指向另一个页面的链接,然后我们可以在那里输入要更新的行。我已经制定了这个。
<html>
<head>
<meta charset="UTF-8">
<title>Crud Functions - Bookshelf</title>
<link rel="stylesheet" href="css/style.css" type="text/css">
</head>
<body>
<div class="header">
<div>
</div>
</div>
<div class="body">
<div>
<div>
<div>
<div class="programs">
<h2>Book Options:</h2>
<div class="first">
<ul>
<li class="selected">
<a href="showbooks">View Books</a>
</li>
<li>
<a href="showinsert">Add Book</a>
</li>
<li>
<a href="showupdate">Update Book</a>
</li>
<li>
<a href="showdelete">Delete Book</a>
</li>
</ul>
</div>
<div>
<?php echo form_open('bookstore/update'); ?>
<table cellpadding='5'>
<th>Update</th>
<th>Book ID</th>
<th>Title</th>
<th>Author</th>
<th>Released Year</th>
<th>ISBN</th>
<?php
if(isset($books)) : foreach($books as $book) :
?>
<tr>
<td><input type="submit" name="idtoupdate" value="<?=$book['book_id']?>"/></td>
<td><?php echo $book['book_id'] ?></td>
<td><input type="text" name="bkname" value="<?php echo $book['book_name'] ?>"/></td>
<td><input type="text" name="bkauthor" value="<?php echo $book['book_author'] ?>"/></td>
<td><input type="text" name="bkyear" value="<?php echo $book['book_year'] ?>"/></td>
<td><input type="text" name="bkisbn" value="<?php echo $book['book_isbn'] ?>"/></td>
</tr>
<?php
endforeach;
?>
<?php
else :
?>
<h5>No records</h5>
<?php
endif;
?>
</table>
<?php echo form_close();?>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
到目前为止它有效。虽然我不知道我是否可以同时更新多行或者需要更多的编码。但是尝试一下,这是我学习尝试并寻求更好更快的做事方式的一种方式。