Я не могу найти решение для этого, и я тоже искал похожие темы, но не повезло
В основном, вот мой код, когда вы нажимаете «Обновить», он предназначен для отображения текущего имени в полях формы, тогда вы можете перезаписать их и внести изменения, однако, к сожалению, он не будет обновляться, он отображает только первоначально заданное имя и фамилию и делает не обновлять базу данных, поэтому не отображать новые имена наборов.
<?php include('../connect_db.php'); $res = mysqli_query($dbconnection, "SELECT * FROM users"); $row = mysqli_fetch_array($res); if(isset($_POST['newFirst']) && isset($_POST['newLast'])){ $newFirst = $_POST['newFirst']; $newLast = $_POST['newLast']; $id = $_POST['id']; $sql = "UPDATE users SET first_name='$newFirst', last_name='$newLast' WHERE id='$id'"; $res = mysqli_query($dbconnection, $sql); } ?> <div id="editSection"> <h3>Edit Details</h3> <form action="edit_profile.php" method="POST"> <input type="hidden" value="<?php echo $row[0];?>" name="id"/> <h2>First Name</h2> <input type="text" name="newFirst" value="<?php echo $row[1];?>"> <h2>Last Name</h2> <input type="text" name="newLast" value="<?php echo $row[2];?>"> <input type="submit" value="Update"> </form> </div>
Любая помощь будет принята с благодарностью 🙂
С уважением
~ Мэтт