简单的地址簿
本教程将通过使用PHP和MySQL创建一个简单的地址簿。
在开始之前,您需要确定您希望在我们的地址簿中包含哪些字段。对于本演示,我们将使用姓名,电子邮件和电话号码,但如果您愿意,您可以对其进行修改以包含更多选项。
01
06 12
The Database
要创建此数据库,您需要执行此代码:
创建表地址(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" )
这会创建我们的数据库字段并放入几个临时条目供您使用。您正在创建四个字段。**个是自我增加的号码,然后是姓名,电话和电子邮件。在编辑或删除时,您将使用该号码作为每个条目的**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查询("插入地址(姓名,电话,电子邮件)值('$姓名''$电话','$电子邮件')");}
接下来,我们为用户提供添加数据的机会。由于您使用相同的PHP页面来完成所有工作,因此您将使用不同的'模式'显示不同的选项。你会把这个代码直接放在我们最后一步的下面。当处于添加模式时,这将创建一个添加数据的表单。提交时,表单将脚本设置为添加模式,该模式实际上将数据写入数据库。
04
of 06
更新数据
如果($模式=="编辑"){打印'编辑联系人<表单操作=';echo$PHPÅSELF;打印'方法=post><表格和gt;
Name:<&td> 电话:<&td> <输入类型="文本"值="';打印$电话;打印'"名称="ph一个"/> 电子邮件:<&td> <输入类型="文本"值="';打印$电子邮件;打印'"名称="电子邮件"/> <;td><;tr><输入类型=隐藏名称=模式值=已编辑和gt;<输入类型=隐藏名称=id值=';打印$id;打印'>/table>';}if($模式=="编辑"){mysql查询("更新地址集名称='$名称',电话='$电话',电子邮件='$电子邮件'其中id=$id");打印"数据更新!
";}
编辑模式类似于添加模式,只是它使用要更新的数据预先填充字段。主要区别在于它将数据传递到编辑的模式,该模式不是编写新数据,而是使用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下载完整的工作代码。