利用js调用后台php进行数据处理原码

5年以前  |  阅读数:1053 次  |  编程语言:PHP 

�方法已��於��方法,其中��的地方也���上得�的,我只是把它消化吸收后重新写了更全面的出来。公布出�只是希望更多的新手能�中�到一些�西。如果你��代�有任何意�可以留言,但�勿�行人身攻�,我是一�菜�只能�出��的�西,每个老鸟都有这样的过程。

鉴于时间问题,代�的提交部分使用的是传统的表单POST,如果您喜欢可以根据LOAD过程自行加上相应的SCRIPT,不过好像只
能用GET了。��XML可以��真正的�刷新,如果�手上有希望能借�看看。

在此感�QQ群�中蓝�雪狐和shelly水在JS上�予的�助,也新手�能把自己�的功能代��出�大家一起���研究。

最後附上演示地址:http://lfox0002.dns0755.net/text_input.php �喜�HACK他人�器的朋友�手下留情,附上演示是�了�朋友�能更快了解代�。

input.php[HTML] 接受用户输入数据。

PHP代码:----------------------------------------------

<?php
/*
申 明
------------------------------
该演示文件详细描述了利用JS+PHP对数据库进行�似�刷新读出写入的方法

                                       2004年02月14日  
                                             By L.Fox  
                                                         */

header("Cache-Control: no-store, no-cache,must-revalidate"); //��行可以取消,把文件存成HTML
echo $_POST["name1"]; //我是�了?#123;�方便才加的。
?>

根据编号从MYSQL提取数据进行编辑并回存[演示]
\------------------------------------------------------

LOAD.php

PHP代码:-----------------------------------------------

<?php
header("Cache-Control: no-store, no-cache,must-revalidate");
include("obj/financial_obj_free.inc"); //这个文件里的内容是连接MYSQL的语句。
$str=$_GET["action"];
$num=$_GET["num"];
if ($str=="OutPutData") OutPutData();
else
{
linkdata("financial",1);
$sql="select * from table where id='$str'";
if ($query=mysql_query($sql))
{
$temdata=mysql_fetch_row($query); //看看是不是空的,如果是就附上值以免JS报错。
if (strlen($temdata[2])<1||$temdata[2]=="") $temdata[2]="空";
$temdata[2]=htmlspecialchars($temdata[2]);
if (strlen($temdata[3])<1||$temdata[3]=="") $temdata[3]="空";
$temdata[3]=htmlspecialchars($temdata[3]);
if (strlen($temdata[5])<1||$temdata[5]=="") $temdata[5]="空";
$temdata[5]=htmlspecialchars($temdata[5]);
}
else
{
$temdata[2]=$temdata[3]=$temdata[5]="查询失败";
}
switch ($num) //这个主要是用于检查是从第几列(行)传过来的。注意变量值要与input的id值对应好.否则出错
{
case 1:
$diva="name1";
$divb="type1";
$divc="date1";
break;
case 2:
$diva="name2";
$divb="type2";
$divc="date2";
break;
default:
$diva="name1";
$divb="type1";
$divc="date1";
break;
}
//确定节点,输出$temdata[X]到节点$divX;
echo "document.getElementById('".$diva."').innerHTML='".$temdata[2]."';";
echo "document.getElementById('".$divb."').innerHTML='".$temdata[3]."';";
echo "document.getElementById('".$divc."').innerHTML='".$temdata[5]."';";
}

function OutPutData() //这下面如果改成SQL语句就可以写进数据库
{
echo "输出的数据如下,改成SQL语句然后就可以保存下来";
echo "编号1=".$_POST["name1"]."
";
echo "编号2=".$_POST["name2"]."
";
echo "名称1=".$_POST["type1"]."
";
echo "名称2=".$_POST["type2"]."
";
echo "日期1=".$_POST["date1"]."
";
echo "日期2=".$_POST["date2"]."
";
echo "数量1=".$_POST["num1"]."
";
echo "数量2=".$_POST["num2"]."
";
echo "<a href=\"text_input.php\">返回";
}
?>

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例
a
b
a
b