我正在創建一個配置文件頁面,其中包含表單,用於從表單中的數據庫中顯示用戶的帳戶信息。我爲此使用了php。將不勝感激您的幫助!如何在提交PHP之後編輯數據庫信息並保留表單中的值mysql mysql
名稱: 電子郵件:
我怎麼能在形式編輯值,並在提交後的形式保留編輯的值?
<div class="form-group">
<label class="control-label" for="name">Name:</label>
<div class="col-sm-4">
<input type="type" name="name" value="<?php echo $name;?>" class="form-control" placeholder=""><br>
</div>
</div>
<div class="form-group">
<label class="control-label" for="email">Email</label>
<div class="col-sm-4">
<input type="text" name="email" value="<?php echo $email;?>" class="form-control" placeholder=""><br>
</div>
</div>
<?php
$sql = "SELECT * FROM profile WHERE UserID ='1'";
$result = mysqli_query($conn, $sql) ;
$row = mysqli_fetch_array($result);
$name = $row ['Name'];
$userid = $row ['Email'];
?>
if(isset($_POST['submit']))
{
$n1 = $_POST['name'];
$n2 = $_POST['email'];
mysqli_query($conn,"UPDATE userprofile SET Name ='$n1' WHERE UserID ='1'");
mysqli_query($conn,"UPDATE userprofile SET Email ='$n2' WHERE UserID = '1'");
}
如何編輯它們並在提交後保留編輯後的值?謝謝。我嘗試了這種過濾/修剪方法,但它只保留提交前的值。
使用現有的代碼,更新userprofile表後再次獲取信息並顯示它。或者在您獲取記錄的代碼之前放置更新代碼。 – Andreas