行を更新/編集する方法の更新版。すべての行を表示するページを作成して別のページへのリンクを作成する代わりに、更新する行をそこに入力できます。これを定式化しました。
<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>
これまでのところ、動作します。複数の行を同時に更新できるのか、それともより多くのコーディングが必要になるのかはわかりませんが。しかし、これは私が物事を行うためのより良い、より速い方法を試して探すことを学ぶための1つの方法です.