中华网通行证
用户名 密码
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  

生成支持“插入纪录”功能的代码

生成插入纪录代码程序

似乎我们应该先把纪录显示出来,然后才插入纪录,但因为我们还没有纪录,所以把这一步提到前面来。

首先、创建一个HTML表单,以便用户输入相关信息。

其次、创建能插入表单信息的MySQL代码。

好! 我们开始,表单样式如下:

程序名:
文件大小:
程序描述:
作者名:
作者邮件地址:
作者的主页:

能插入表单信息的MySQL代码如下:

script_insert_action.php
<?php
require('connect.inc');
if($arr_request['action']=='insert'){
$current_date=date('Y-m-d H:i:s');/*把当前时间按YYYY-MM-DD HH:MM:SS方式排列*/

/*下面要动态生成SQL代码,其中我们定义的自动增量的字段由MySQL自己产生*/
/*另外flag_deleted字段的却省值是"N",所以这两项都不需要我们在这里特别提出来*/
/*大家都知道:PHP严格区分单引号(')、双引号(")的作用。而我们的作者名等在数组内*/
/*我们要这样引用数组:$arr_request['author_name'],注意这里有单引号(')*/
/*而我们在输入insert语句的值时应该这样:VALUES('$current_date') */
/*如果我们不去处理这些分号,就会出现这种情况:VALUES('$arr_request['author_name']') */
/*这种情况PHP能处理好吗?当然不能,所以我们的想方法来处理它*/
/*这里,我们用下面这种技术来避免这个问题;当然这里还有其它的方法。您先想想吧!*/
$script_name=$arr_request['script_name'];
$script_size=$arr_request['script_size'];
$script_describe=$arr_request['script_describe'];
$author_name=$arr_request['author_name'];
$author_email=$arr_request['author_email'];
$author_homepage=$arr_request['author_homepage'];
/*这样一替换,处理时就好多了*/
$str_sql="insert into $tablename(
date_created,
date_updated,
script_name,
script_size,
script_describe,
author_name,
author_email,
author_homepage
)
VALUES
(
'$current_date',
'$current_date',
'$script_name',
'$script_size',
'$script_describe',
'$author_name',
'$author_email',
'$author_homepage'
)";
$result=mysql_db_query($dbname,$str_sql,$link_id);

/* 下面给用户简单的信息反馈 */
if (!$result){html_error_exit('MySQL插入命令失败!');}
else
(html_header('成功');
echo"<center> ";
echo('MySQL插入命令成功');
echo"<br> ";
echo"
html_footer();)

?>

OK! 插入纪录功能完成!

  《PHP之星》 Siron/文


  
相关报道




本站检索



中华网推荐

·国家级治脑病新药思维源
·中藏药治疗脑病新突破
·治类风湿,强直性脊柱炎
·养肾·痛风·长寿
·肝病泌尿脑萎缩新药介绍
·强直性脊柱炎康复乐园
·让中医辩证不孕不育
·国医治股骨头坏死一绝
·乙肝为何久治不愈?
·二千元垄断批发做老板
·中医中药专治前列腺
·治牛皮癣白癜风已成现实
·专治痛风病的白衣天使
·不孕不育的杏林奇葩
·专卖店零售管理系统





   

网络教室编辑信箱