- 浏览: 54276 次
- 性别:
- 来自: 北京
最新评论
ASP与PHP比较
──────┐
☆注释符号☆│
*********************************************************************
(1)ASP一般使用“'”进行单行注释,使用“<!--注释语句-->”进行多行注释
(2)PHP一般使用“//”进行单行注释,使用“/*注释语句*/”进行多行注释
──────┐
☆标释符号☆│
*********************************************************************
(1)ASP一般使用“<% ...语句... %>”进行标释
(2)PHP一般使用“<? ...语句... ?>”进行标释
────────┐
☆表单变量传递☆│
*********************************************************************
(1)表单页(form.asp/php)
<Table Border="0" CellPadding="1" CellSpacing="1" Style="Height: 27px; Width: 410px;Border:1px solid #FF8B00;">
<Form Method="Post" Action="show.asp/php" Name=Form1>
<Tr>
<Td Width="184" Align="Center" Valign="Middle">输入要传递的变量值:</Td>
<Td Width="171" Align="Center" Valign="Middle"><Input Type="Text" Name="Text1"></Td>
<Td Width="50" Align="Center" Valign="Middle"><Input Type="Submit" Name="Submit1" Value="传 递"></Td>
</Tr>
</Form>
</Table>
(2)ASP变量接受/显示页(show.asp)
<%
dim x
x=Trim(Request("text1"))
Response.write "父页表单传递过来的变量值是:" & x
%>
(3)PHP变量接受/显示页(show.php)
<?
$text1=$_POST["Text1"];
echo "父页表单传递过来的变量值是:";
echo $text1;
?>
─────────┐
☆地址栏变量传递☆│
*********************************************************************
(1)地址栏地址
<a href="show.asp/php?vara=1&varb=2">ASP/PHP地址栏变量传递</a>
(2)ASP变量接受/显示页(show.asp)
<%
dim vara,varb
vara=Trim(Request("vara"))
varb=Trim(Request("varb"))
response.write "地址栏变量vara传递过来的值是:" & vara
response.write "<Br>"
response.write "地址栏变量varb传递过来的值是:" & varb
%>
(3)PHP变量接受/显示页(show.php)
<?
$vara=$_GET['vara'];
$varb=$_GET['varb'];
echo "地址栏变量vara传递过来的值是:";
echo $vara;
echo "<Br>"
echo "地址栏变量varb传递过来的值是:";
echo $varb;
?>
───────┐
☆设置数据源☆│
*********************************************************************
(1)ASP数据源页(conn.asp)
<%
dim conn
dim connstr
dim db
db="/数据库路径/数据库名.mdb"
'设置数据库路径
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
sub CloseConn()
conn.close
set conn=nothing
end sub
%>
(1)PHP数据源页(conn.php)
<?
$con = mysql_connect("服务器名或地址[localhost]","MYSQL用户名","MYSQL密码");
//连接MYSQL服务器
if (!$con)
{
die('Could not connect');
}
//判断是否连接成功,如果不成功返回消息"Could not connect"
$db_selected = mysql_select_db("要操作的数据库名", $con);
//指定一个要操作的数据库
if (!$db_selected)
{
die ("Can't use test_db");
}
//判断连接到指定数据库是否成功,否则返回消息"Can't use"
mysql_close($con);
//关闭数据库
?>
──────┐
☆数据查询☆│
*********************************************************************
(1)ASP数据查询(sql.asp)
<Table Width="333" Height="210" Border="0" Cellpadding="0" Cellspacing="0">
<Tr>
<Td Height="209" Valign="Top">
<%
set rs=conn.execute("select top 11 * from article where ClassID in (16) and Deleted = false and Passed = true Order By ArticleID desc")
'查找article表中ClassID=16、Deleted=false、Passed=true的前11条件记录
'set rs=conn.execute("select top 11 * from test Order By ID desc")
while not rs.eof
response.write"<font style='line-height:150%'> <a href='Show.asp?Action=Show&ID="&rs("ArticleID")&"&ClassID="&rs("ClassID")&"' title="&rs("Title")&" target='_blank' >·" & gotTopic(rs("Title"),34) & "</a><BR></font>"
rs.movenext
wend
rs.close
set rs=nothing
%>
</Td>
</Tr>
</Table>
(1)PHP数据查询(sql.PHP)
<?
$DB_HOST = 'localhost'; //服务器名
$DB_USER = 'root'; //用户名
$DB_PASSWORD = '43693893'; //登录密码
$DB_NAME = 'myphp'; //要操作的数据库
//基本设定
$connect = mysql_connect($DB_HOST,$DB_USER,$DB_PASSWORD)or die("数据库连接失败,请检查相关设置");
$db_selected =mysql_select_db($DB_NAME) or die("找不到所需的数据库,请确认是否正确安装!");
//数据库连接
mysql_query("set names gb2312");
//在连接后设置连接使用的字符编码是gb2312
$exec="SELECT * FROM test ORDER BY id DESC,id DESC LIMIT 0,20";
//根据id字段降序排列,从第0条记录开始取,一共取3条记录
//$exec="SELECT * FROM `FormName` WHERE ClassId=2 and picpath<>'' ORDER BY id DESC,id DESC LIMIT 0,3";
//从"FormName"表中查询出,字段"ClassId"值等于2并且"picpath"字段值不为空的记录,根
//据id字段降序排列,从第0条记录开始取,一共取3条记录
$result=mysql_query($exec);
while($rs=mysql_fetch_object($result))
{
echo "username:".$rs->name1."<br>";
}
mysql_close($connect);
?>
──────┐
☆数据添加☆│
*********************************************************************
(1)表单页(form.asp/php)
<Html>
<Head>
<Meta Http-Equiv="Content-Type" Content="Text/Html; Charset=gb2312">
<Title>ASP/PHP数据添加测试页</Title>
</Head>
<Body>
<Table Border="0" CellPadding="1" CellSpacing="1" Style="Height: 27px; Width: 410px;Border:1px solid #FF8B00;">
<Form Method="Post" Action="add.asp/php" Name=Form1>
<Tr>
<Td Width="173" Align="Right" Valign="Middle">添加数据一:</Td>
<Td Width="228" Align="Left" Valign="Middle"><Input Type="Text" Name="Text1"></Td>
</Tr>
<Tr>
<Td Align="Right" Valign="Middle">添加数据二:</Td>
<Td Align="Left" Valign="Middle"><Input Type="Text" Name="Text2"></Td>
</Tr>
<Tr>
<Td Align="Right" Valign="Middle">添加数据三:</Td>
<Td Align="Left" Valign="Middle"><Input Type="Text" Name="Text3"></Td>
</Tr>
<Tr>
<Td Height="23" colspan="2" Align="Center" Valign="Middle"><Input Type="Submit" Name="Submit1" Value="传 递"></Td>
</Tr>
</Form>
</Table>
</Body>
</Html>
(2)ASP数据添加(add.asp)
<%
'———设置数据源———
Dim Conn
Dim ConnStr
Dim db
db="test.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Conn.Open ConnStr
'———设置数据源———
'———获取父页表单相应值———
Dim Text1,Text2,Text3
Text1=Trim(Request.Form("Text1"))
Text2=Trim(Request.Form("Text2"))
Text3=Trim(Request.Form("Text3"))
'———获取父页表单相应值———
'———条件判断———
If Text1="" Then
NotWrite=True
response.write"<script>alert('数据一不能为空!');history.go(-1);</script>"
End If
If Text2="" Then
NotWrite=True
response.write"<script>alert('数据二不能为空!');history.go(-1);</script>"
End If
If Text3="" Then
NotWrite=True
response.write"<script>alert('数据三不能为空!');history.go(-1);</script>"
End If
'———条件判断———
'———条件成立则添加数据———
If NotWrite<>True then
Set rs=server.createobject("adodb.recordset")
sql="select top 1 * from test"
rs.open sql,conn,1,3
rs.addnew
rs("name1")=Text1
rs("name2")=Text2
rs("name3")=Text3
rs("UpdateTime")=Now()
rs.update
rs.close
set rsReg=nothing
call CloseConn()
Response.Write"<script>alert('数据添加成功!');window.location.href='form.asp';</script>"
End If
'———条件成立则添加数据———
'———自定义关闭数据源函数———
Sub CloseConn()
conn.close
set conn=nothing
End Sub
'———自定义关闭数据源函数———
%>
(3)PHP数据添加(add.PHP)
<?
$DB_HOST = 'localhost'; //服务器名
$DB_USER = 'root'; //用户名
$DB_PASSWORD = '43693893'; //登录密码
$DB_NAME = 'myphp'; //要操作的数据库
//基本设定
$connect = mysql_connect($DB_HOST,$DB_USER,$DB_PASSWORD)or die("数据库连接失败,请检查相关设置");
$db_selected =mysql_select_db($DB_NAME) or die("找不到所需的数据库,请确认是否正确安装!");
//数据库连接
mysql_query('set names gb2312');
//将数据库的编码设为gb2312
$t1=$_POST["Text1"];
$t2=$_POST["Text2"];
$t3=$_POST["Text3"];
$data=date("y-m-d");
$exec="insert into test (name1,name2,name3,UpdateTime) values ('".$t1."','".$t2."','".$t3."','".$data."')";
$result=mysql_query($exec) or die(mysql_error());
echo "保存至数据库成功";
mysql_close($connect);
?>
发表评论
-
同时提交两个表单
2009-09-28 18:16 1192<script> function tes ... -
用html提交表单
2009-09-28 18:16 1932方法一: <html> <head> ... -
从 "or"="or" 漏洞安全检测到修复手法
2009-09-28 18:15 851实施修复,方法有很多在这里介绍两种,咱们使用第2种 方法1 ... -
隐藏滚动条的控制
2009-09-28 18:13 11421)隐藏滚动条<body style="ove ... -
asp 字符串包含函数
2009-09-28 18:11 994asp 字符串包含函数 <%ab="abcd ... -
防止外部提交表单
2009-09-28 18:11 726<% server_v1=Cstr(Request.S ... -
TXT生成MDB文件转ACCESS
2009-09-28 18:10 1298<%on error resume nextset co ... -
ASP内置对象Request的ServerVariables集合列表
2009-09-28 18:09 1113Request.ServerVariables("U ... -
内容复制后增加版权信息
2009-09-28 18:08 675<body >www.xinwanglu.cn 新 ... -
ASP生成html的新方法
2009-09-28 18:06 958已经有很多生成html的新闻系统,但是都是用的模板,本函数实现 ... -
27个不错的ASP代码
2009-09-28 18:02 7501. oncontextmenu="window.e ... -
用ASP实现上下线
2009-09-28 18:00 732用ASP实现上下线,方法是用来在线刷新的时间来做到。 一: ... -
如何 在SQL中删除重复的数据行
2009-09-28 18:00 1762有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复 ... -
用ASP发送EMAIL
2009-09-28 17:59 707<%function SendMail(ToAddres ... -
用户ASP中读出数据库名,表名,和字段名SQL的也行
2009-09-28 14:23 858<%'---------------读access库中的 ... -
用asp把一个单词分割成一个个字母
2009-09-28 14:17 743<% Dim StrStr="mynam ... -
ASP 只截取字符串的数字
2009-09-28 14:15 1130<%function RegExpTestsp(str, ... -
破解MD5的网站
2009-09-28 13:43 911http://www.md5.com.cn (一亿以上数据)h ... -
asp与数据库 总结与收集
2009-09-23 12:09 712关联文章 http://haimav.itey ... -
点击按钮打开 输入的链接
2009-09-14 21:56 7871、输出到框 <input type=text na ...
相关推荐
ASP与PHP语法结构的区别比较,以对比的方式详细介绍了两种语言在表述方面的区别
ASP、JSP与PHP的比较
asp转php软件 asp2php
asp2php,Asp转Php工具教程的说明文件
CGI,ASP,PHP,JSP/JavaServlet,ColdFusion,主要介绍比较分析这几种在国内应用比较广泛的后台语言。
ASP转PHP 程序V1.0 1、非常方便的就可以把asp代码转成php代码,操作及其简单 2、Public\ASP.php 为asp函数转换文件,集成了大量asp里的内置函数 3、MySqlClass.php 为操作mysql文件 4、sharembweb.com.asp 为要转换...
asp,jsp,php,asp.net比较asp,jsp,php,asp.net比较asp,jsp,php,asp.net比较asp,jsp,php,asp.net比较
可一次性将一个目录下的所有asp文件转化为php文件。 教程我会另压,在传一遍。
本地同时配置PHP、ASP调试环境本地同时配置PHP、ASP调试环境
ASP、JSP、PHP 三种技术比较.docx 详细介绍ASP、JSP和PHP三种技术的优缺点及区别,帮助开发者选择合适自己的技术。
Matches集合与Macth对象.asp 指定忽略大小写.asp 获取Matches集合.asp 进行正则匹配替换.asp 进行正则匹配检验.asp 第14章(/14/) 浮点型数据测试.php 浮点型...
ASP+PHP两用
asp转php工具,轻松转换ASP代码转换为PHP代码!
ASP+PHP两用Shell
JSP.ASP与PHP的比较.pdf
JSP、ASP与PHP的比较.pdf
PHP与ASP技术比较分析.pdf
这个小软件网上很难搜索的到,iis中让asp和php,适用与win2003系统。使用非常简单,一键安装,分两步: 第一、先安装iis后,第二、安装此软件 软件保证能用,自己在用,因为软件比较稀有,因此分有点高。因文件太大...