接下來是編輯功能的製作,這邊要建立兩個PHP的程式

先建立第一個

<?php
require_once 'connecttest2.php';

//如果以 GET 方式傳遞過來的 edit 參數不是空字串
if (!empty($_GET['edit'])){
  echo "you choice ID is $_GET[edit]";
  //查詢 edit 參數所指定編號的記錄, 從資料庫將原有的資料取出
  
  $sql="SELECT * FROM bookstore WHERE ID = '{$_GET['edit']}' ";
  
  $result = $conn->prepare($sql);
  $result ->execute();
  
  //將查詢到的資料放在 $row 陣列
  $row = $result->fetch(PDO::FETCH_NUM);
  echo "<br>";
  
  echo "$row[0] ";echo " ,";
  echo "$row[1] ";echo " ,";
  echo "$row[2] ";echo " ,";
  echo "$row[3] ";echo " ,";
  echo "<br>";
  
  echo "<form method='post' action='bookstoreedit2.php'>";
  echo "請輸入作者:<input type='text' name='username' value = '$row[2]'>";
  echo "<br>";
  echo "請輸入書名:<input type='text' name='userbookname' value = '$row[1]'>";
  echo "<br>";
  echo "請輸入金額:<input type='text' name='usercash' value = '$row[3]'>";
  echo "<br>";
  
  //將ID設定於隱藏的 <input> 標籤,以便將編號數字傳遞給 bookstoreedit2.php -->
  echo "<input type='hidden' name='userid' value = $row[0]>";
  
  echo "<input type='submit' value='送出'> ";
  echo "</form>";
  
}
else {
  //如果沒有 edit 參數, 表示此為錯誤執行, 所以轉向回主頁面
  header('Location: bookstore.php');
}

?>

 

接下來是第二個

<?php

require_once 'connecttest2.php';
//empty確認POST是否為空值
if ( !empty($_POST['username']) && !empty($_POST['userbookname'])&& !empty($_POST['usercash'])) {
  echo $_POST['userid']."<br>";
  echo $_POST['username']."<br>";
  echo $_POST['userbookname']."<br>";
  echo $_POST['usercash']."<br>";
  
  $pageid = $_POST['userid'];
  $pagename = $_POST['username'];
  $pagebookname = $_POST['userbookname'];
  $pagecash = $_POST['usercash'];
  
  
  date_default_timezone_set('Asia/Taipei');     //設定時區
  $now = date("Y-m-d H:i:s");
  echo "現在時間 $now";
  echo "<br>";
  echo "<a href='bookstore.php'>回首頁</a>";
  echo "<br>";
 
  $sql="UPDATE bookstore SET NAME='$pagename',BOOKNAME='$pagebookname',CASH='$pagecash',DATETIME ='$now' WHERE ID='$pageid' ";
  
  $conn->exec($sql);

}else{echo "沒有輸入!";}

?>
 

如同刪除一樣,編輯的部分在右手邊

image

進到頁面會先顯示原本的資料

image

這邊將金額改成500,按下送出

image

送出之後會顯示修改後的所有資料,按下回首頁

image

按下回首頁會發現原本的金額已經修改成功了

image

 

arrow
arrow
    創作者介紹
    創作者 凶王 的頭像
    凶王

    凶王的部落

    凶王 發表在 痞客邦 留言(0) 人氣()