以下為引用的內(nèi)容:
edit.php:
idx | User Name | Last Name | Free Text |
$idx | $user | $last | $text |
--------------------------------------------------------------------------------
如你所見(jiàn),這里的代碼有些熟悉。第一部分只是打印出數(shù)據(jù)庫(kù)中表的內(nèi)容。注意,有一行不太一樣:
$idx
這一行建立了一個(gè)到editing.php3的一個(gè)鏈接,并且給新的腳本傳遞了一些變量。同表單方式很象,只 是使用的是鏈接。我們將信息轉(zhuǎn)換成:變量和值。注意,為了打印出 " 符號(hào),我們需要使用 /"否則服務(wù)器 將把它看成PHP腳本的一部分并且作為被打印的信息。
我們想將數(shù)據(jù)庫(kù)中的記錄全部轉(zhuǎn)換到過(guò),這樣我們就可以得到表中的確切的數(shù)據(jù),以便我們修改它容易 一些。
--------------------------------------------------------------------------------
以下為引用的內(nèi)容:
Editing.php
--------------------------------------------------------------------------------
好,這個(gè)腳本很簡(jiǎn)單。我們要關(guān)心的是,當(dāng)表單打印出來(lái)時(shí),它記錄了當(dāng)前記錄的數(shù)據(jù),通過(guò)在 命令中的value屬性。這些數(shù)據(jù)是從前一個(gè)頁(yè)面?zhèn)鬟f過(guò)來(lái)的。
現(xiàn)在,如果我們不改變記錄的信息,它將傳回當(dāng)前值,即缺省值。如果我們改變了字段的值,字段的值 將變成新的值。接著我們可以將新值傳給另一個(gè)腳本,它將會(huì)改變MySQL表中的值。
--------------------------------------------------------------------------------
editdb.php:
以下為引用的內(nèi)容:
mysql_connect() or die ("Problem connecting to DataBase");
$query = "update tbl set
idx='$idx',UserName='$UserName',LastName='$LastName',FreeText='$FreeText' where
idx='$idx'";
$result = mysql_db_query("example", $query);
$query = "SELECT * FROM tbl";
$result = mysql_db_query("example", $query);
if ($result)
{
echo "Found these entries in the database:
";
echo "
idx | User Name | Last Name | Free Text |
$idx | $user | $last | $text |
--------------------------------------------------------------------------------
基本上要關(guān)心的一件事情是下面一行:
$query = "update tbl set idx='$idx',UserName='$UserName',LastName='$LastName',FreeText='$FreeText' where idx='$idx'";
注意,它與我們?cè)谇懊鍹ySQL部分解釋的語(yǔ)法相同。另一件事,注意這個(gè)腳本改變的是idx=$idx的記錄, 如果表中有多條idx等于$idx的記錄,所以這些記錄都將被改變。如果我們想更嚴(yán)格一些,我們可以象下面 改動(dòng)一下where子句:
$query = "update tbl set idx='$idx',UserName='$UserName', LastName='$LastName',FreeText='$FreeText' where idx='$idx' and UserName='$UserName' and LastName='$LastName' and FreeText='$FreeText'";
這個(gè)語(yǔ)法將檢查所有的字段,而不僅僅是檢查idx。
從數(shù)據(jù)庫(kù)中刪除一條記錄:
好,刪除很容易。我們?nèi)匀恍枰獌蓚€(gè)腳本:一個(gè)用來(lái)選擇要?jiǎng)h除的記錄(基本上同上面選擇要編輯的記 錄一樣),一個(gè)用來(lái)真正地進(jìn)行刪除和打印新的表格。
--------------------------------------------------------------------------------
以下為引用的內(nèi)容:
del.php
idx | User Name | Last Name | Free Text |
idx=$idx&UserName=$user&LastName=$last&FreeText=$text/">$idx | $user | $last | $dtext |
--------------------------------------------------------------------------------
這個(gè)腳本與我們用過(guò)的編輯腳本很象,所以可以看一下那里的說(shuō)明。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com