用PHP對資料庫內容進行操作(改)

來源:互聯網
上載者:User

標籤:

查詢頁面(使用者可見)

<body>

<table width="80%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>民族代號</td>
<td>民族名稱</td>
<td>操作</td>
</tr>

<?php
//造一個串連
$conn = @mysql_connect("localhost","root","123");
//選擇操作的資料庫
mysql_select_db("hr",$conn);
//寫SQL語句
$sql = "select * from Nation";

//執行SQL語句,返回結果集
$result = mysql_query($sql);

//讀取資料
while($attr = mysql_fetch_row($result))
{
echo "<tr>
<td>{$attr[0]}</td>
<td>{$attr[1]}</td>
<td><a onclick=\"return confirm(‘確定刪除麼‘)\" href=‘delete.php?code={$attr[0]}‘>刪除</a><a href=‘update.php?code={$attr[0]}&name={$attr[1]}‘>修改</a></td>
</tr>"; //與刪除內容相似,需要插入一個a標籤,用來跳轉到修改頁面,跳轉時還應帶有該項內容的所有資料,作為修改前的預設值
}
?>
</table>

</body>

 

更改內容顯示頁面(使用者可見)

<body>
<form action=‘xiugai.php‘ method=‘post‘> //建立form提交框,串連到修改頁面,資料以post格式傳遞
<div>民族代號:<input type="hidden" type="text" name="code" value="<?php $code=$_GET[‘code‘];echo $code;?>"/> //提取上一頁面跳轉過來時帶著的code值作為該提交按鈕的預設值,並且為了防止修改內容造成原表格式資料產生混亂,主索引值是不能被修改的,所以,要將code值隱藏,防止其被修改,並且還要將該值帶到下一個修改頁面中使用
</div>
<div>民族名稱:<input type="text" name="name" value="<?php $name=$_GET[‘name‘];echo $name;?>"/> //提取上一頁面帶過來的name值作為該提交按鈕的初始值
</div>
<input type=‘submit‘ value=‘提交‘ />
</form>
</body>

 

操作處理頁面(使用者不可見)

<?php
header("content-type:text/html;charset=utf-8"); //更改語言顯示類型為utf-8,中文字元才不會顯示亂碼
$code = $_POST["code"]; //接收上一頁面的code值作為$code的值
$name = $_POST["name"]; //接收上一頁面的使用者修改後的name值作為$name的值
[email protected]_connect("localhost","root","123"); //造一個串連
mysql_select_db("hr",$a); //選擇要操作的資料庫
$sql="update nation set name=‘$name‘ where code=‘$code‘"; //寫入更改內容的SQL語句
$b=mysql_query($sql); //執行SQL語句返回結果集
if($b)
{
header("location:chaxun.php"); //修改成功則返回查詢頁面
}
else
{
echo "修改失敗";} // 修改失敗則進行提醒

用PHP對資料庫內容進行操作(改)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.