All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
通过缓存数据库结果提高PHP性能_[PHP教程]
详细学习动态网页制作PHP技术的正则表达式_[PHP教程]
C#MD5算法_[Asp.Net教程]
在服务器上安装和使用MySQL的注意事项_php资料_编程技术
问答:查询分析器不能单步调试的的原因_[SQL Server教程]
用GridView编辑更新独立的单元格_[Asp.Net教程]
用Visual,C#实现文件下载_[Asp.Net教程]
LINQ,的演变及其对,C#,设计的影响_.net资料_编程技术
技巧汇总:C#编程的七个小技巧_.net资料_编程技术
轻松掌握Ajax.net系列教程四:用Ajax.net实现客户端回调(Callback)_[Asp.Net教程]
Reading number is top 10 pictures
美女挤公交
这才是真正的人体艺术5
遇到插队的怎么办?
再发一张清纯美眉的照片
美洲杯宝贝的雨中风情1
More attractive than sora aoi4
Is said to be a Chinese female artist fame explicit pictures before1
The money of more than 100 countries and regions5
Ashlynn Brooke photograph of a group2
Female star bikini
Download software ranking
Adobe Flash Player(IE) 10.0.32.18 浏览器专用的FLASH插件
jdk1.6 for windows
SP3 for SQL2000
Unix video tutorial1
The Bermuda triangle2
Be there or be square
Twenty piece of palm leaf
C#高级编程(第4版)
美女游泳记
C#与.NET技术平台实战演练
aaa published in(发表于) 2013/12/24 5:53:04 Edit(编辑)
动态网页技术PHP入门基础:开始编程_php资料_编程技术

动态网页技术PHP入门基础:开始编程_php资料_编程技术

动态网页技术PHP入门基础:开始编程_php资料_编程技术-你的首页-uuhomepage.com

一、编程之前的分析

要做一个留言板,而且我们也决定了采用数据库方式做,所以我们要从以下几个步骤开始做:

1.填写留言

在什么地方写留言?

2.传送留言

在文本框中输入了数据后肯定要以什么方式传到一个什么文件,而后一个文件又是这么接收变量的。

3.入数据库

后一个文件将接收的数据要进入数据库,所以,我们还要掌握这么往数据库中写入数据。

4.查看结果

将留言写入数据库后,主要是为了能在浏览器中查看,所以,我们要知道这么从数据库中读出数据。

二、做一个填写留言的文件(write.htm)



请输入您的昵称:

请留言:



三、PHP变量传送

熟悉ASP的朋友可能知道,从一个文件传送变量到另一个文件后,第二个文件是request接收数据的;而PHP似乎更简单,当一个文件将变量传送到另一个文件后,自动产生一个变量,下面,我将ASP和PHP分别举个例子。

1.ASP:

form.htm:



输入昵称:



asp_to.asp:

您输入的昵称是:<% response.write(request.form("nickname")) %>

简单说明:在第一个文件中,有一个文本框,其名为nickname 和一个确定按钮,在文本框中输入信息后,点“确定”,浏览器将提交到asp_to.asp 该文件将你在文本框中的内容显示出来,response.write就是显示输出,而request就是接收变量“nickname”。

2.PHP:

form.htm:

该文件和上面的相同,只是将asp_to.asp改为php_to.php,也就是将输入的变量提交到一个名为php_to.php的PHP文件。

php_to.php:

您输入的昵称是:

如此而已,其中echo为显示输出,相当于ASP中的 response.write 而$表示变量,PHP的变量用$表示。

 四、PHP操作数据库

在上一节中,我介绍了MySQL数据库和数据表的建立。下面,将从一个例子简单介绍PHP操作数据库的方式。[ 例一 ]

$id=mysql_connect('localhost','root','adminpassword');

$db=mysql_select_db('gsbook',$id);

$result=mysql_query('select * from gsbook',$db);

$maxrows=mysql_num_rows($result);

for ($i=0;$i<$maxrows;$i++)

{

$nickname[$i]=mysql_result($result,$i,'nickname');

}

for ($i=$i-1;$>=0;$i--)

{

echo "nickname:".$nickname[$i]."
";

}

?>

简单说明:

1.函数 int mysql_connect(string [ hostname ][:port],string [username],string [password])返回一个MySql的连接ID,其参数相信大家一看就知道。

2.函数 int mysql_select_db(string database_name, int [ link_identifier ])用来打开数据库,第一个函数为数据库名称,第二个为MySQL的连接ID,返回值为ture或false

3.函数 int mysql_query(string query, int [ link_identifier])返回一个结果(result)

4.函数 int mysql_num_rows(int result)返回query的行数。

5.函数 int mysql_result(int result,int row,mixed field)该函数返回某字段在某行的结果,第二个参数为行数,第三个参数为字段名;需要说明的是,该字段名并不是物理字段名,比如: select field1 as alias_field from table1 那么,在该函数中的第三个参数必须为 alias_field 而不是 field1。

6.PHP中的循环语句:

(1)do ... while

(2)while ... [end while]

(3)for (expr1;expr2;expr3)

和C差不多的,在这里不再详细介绍。

7.在上例中,用了两个for循环语句,第一个用来将数据库中的值读到一个数组中,第二个用来将数组中的值显示出来。注意第二个for循环的“$i=$i-1;”这是因为在第一个循环后变量$i的值已经自加了1;所以从数组中取值时,应该减去1。

8.PHP中字符串的相加用“.”,相当于ASP中(VB语法)的“+”或“&”。

9.所以,上面代码实现的功能就是从数据库中读出数据,并显示出来。

下面,我们来向数据库中添加一条记录,先看代码[ 例二 ]:

$id=mysql_connect('localhost','root','adminpassword');

$db=mysql_select_db('gsbook',$id);

$sql='insert into gsbook values('.chr(39).$nickname.chr(39).')';

if (mysql_query($sql,$db)>0) {

echo "OK";

}

else {

echo "Failed!";

}

?>

简单说明:

1.对于熟悉SQL语句的朋友,看了例一的简单介绍后一定知道例二的功能。





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.