簡單的地址簿
本教程將通過使用PHP和MySQL創(chuàng)建一個簡單的地址簿。
在開始之前,您需要確定您希望在我們的地址簿中包含哪些字段。對于本演示,我們將使用姓名,電子郵件和電話號碼,但如果您愿意,您可以對其進行修改以包含更多選項。
01
06 12
The Database
要創(chuàng)建此數據庫,您需要執(zhí)行此代碼:
創(chuàng)建表地址(id INT(4)NOT NULL AUTO?increase主鍵,名稱VARCHAR(30),電話VARCHAR(30),電子郵件VARCHAR(30));插入地址(姓名,電話,電子郵件)值("Alexa","430-555-2252""sunshine@fakeaddress.com"),("Devie","658-555-5985""馬鈴薯@monkey.us" )
這會創(chuàng)建我們的數據庫字段并放入幾個臨時條目供您使用。您正在創(chuàng)建四個字段。第一個是自我增加的號碼,然后是姓名,電話和電子郵件。在編輯或刪除時,您將使用該號碼作為每個條目的**ID。
02
of 06
連接到數據庫
地址簿和lt;/title>
在你可以做任何事情之前,你需要連接到數據庫。我們還為地址簿提供了HTML標題。請務必使用適合您服務器的值替換您的主機地址,用戶名和密碼。
03
of 06
添加聯系人
如果($模式="添加"){打印'添加聯系人<表單操作=';echo$PHPSELF;Print'方法=post><表格和gt;
名稱:<&td><輸入類型="文本"名稱="名稱"/> <;tr>電話:<&td> <輸入類型="文本"名稱="電話"/> <;tr>電子郵件:<&td> <輸入類型="文本"名稱="電子郵件"/><;td><;tr> <;td><;tr><輸入類型=隱藏名稱=模式值=已添加和gt;/table>';}if($模式=="添加"){mysql查詢("插入地址(姓名,電話,電子郵件)值('$姓名''$電話','$電子郵件')");}
接下來,我們?yōu)橛脩籼峁┨砑訑祿臋C會。由于您使用相同的PHP頁面來完成所有工作,因此您將使用不同的'模式'顯示不同的選項。你會把這個代碼直接放在我們最后一步的下面。當處于添加模式時,這將創(chuàng)建一個添加數據的表單。提交時,表單將腳本設置為添加模式,該模式實際上將數據寫入數據庫。
04
of 06
更新數據
如果($模式=="編輯"){打印'編輯聯系人<表單操作=';echo$PHP?SELF;打印'方法=post><表格和gt;
Name:<&td> 電話:<&td> <輸入類型="文本"值="';打印$電話;打印'"名稱="ph一個"/> 電子郵件:<&td> <輸入類型="文本"值="';打印$電子郵件;打印'"名稱="電子郵件"/> <;td><;tr><輸入類型=隱藏名稱=模式值=已編輯和gt;<輸入類型=隱藏名稱=id值=';打印$id;打印'>/table>';}if($模式=="編輯"){mysql查詢("更新地址集名稱='$名稱',電話='$電話',電子郵件='$電子郵件'其中id=$id");打印"數據更新!
";}
編輯模式類似于添加模式,只是它使用要更新的數據預先填充字段。主要區(qū)別在于它將數據傳遞到編輯的模式,該模式不是編寫新數據,而是使用WHERE條款覆蓋舊數據,以確保它僅覆蓋適當的ID。
05
of 06
刪除數據
如果($模式=="刪除"){mysql查詢("從地址刪除,其中id=$id");打印"條目已刪除";}
要刪除數據,我們只需查詢數據庫即可刪除與條目ID相關的所有數據。
06
of 06
地址簿
$data=mysql#query("從地址順序中選擇*,名稱為ASC")或die(mysql_error());打印"地址簿";Print"
";Print"
Name<;th>
Phone<;th>
電子郵件<&th>
Admin
";而($info=mysql?fetch?array($data)){打印"#34;$info['name']。" ";打印""$info['電話']。" ";打印"#34;$info[#39;email']。" ";打印"edit&td>";Print" remove <";}打印"<;&table>";?>/html>腳本的底部實際上從數據庫中提取數據,將其放入數組并打印出來。使用帶有實際數據庫數據的PHP?SELF函數,我們可以鏈接到添加模式,編輯模式和刪除模式。我們在每個鏈接中傳遞適當的變量生活健康小知識,讓腳本知道需要哪種模式。
從這里您可以對此腳本進行美學更改,或嘗試添加更多字段。
您可以從GitHub下載完整的工作代碼。