0

行を更新/編集する方法の更新版。すべての行を表示するページを作成して別のページへのリンクを作成する代わりに、更新する行をそこに入力できます。これを定式化しました。

<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つの方法です.

4

2 に答える 2