php进行后台数据处理,利用js调用后台php进行数据处理原码-程序员宅基地

技术标签: php进行后台数据处理  

�方法已��凫哆^�r方法,其中�P�I的地方也�恼���上得�淼模�我只是把它消化吸收后重新写了更全面的出来。公布出�碇皇窍M�更多的新手能�闹�W到一些�|西。如果你�υ�代�a有任何意�可以留言,但�勿�M行人身攻�簦�我是一��菜�B只能��出�@�拥�|西,每个老鸟都有这样的过程。

鉴于时间问题,代�a的提交部分使用的是传统的表单POST,如果您喜欢可以根据LOAD过程自行加上相应的SCRIPT,不过好像只

能用GET了。��fXML可以���F真正的�o刷新,如果�l手上有希望能借�砜纯础�

在此感�xQQ群�M中蓝�ρ┖�和shelly水在JS上�o予的�椭�,也新手��能把自己��的功能代�a�N出�泶蠹乙黄��W�研究。

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

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

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

/*

申        明

------------------------------

该演示文件详细描述了利用JS+PHP对数据库进行�似�o刷新读出写入的方法

2004年02月14日

By L.Fox

*/

header("Cache-Control: no-store, no-cache,must-revalidate");   //�@�尚锌梢匀∠�,把文件存成HTML

echo $_POST["name1"];                                          //我是�榱�?#123;�方便才加的。

?>

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

body {

font-family: "Verdana", "Arial", "Helvetica", "sans-serif";

font-size: 12px;

line-height: 17px;

scrollbar-base-color: #BBBBBB;

scrollbar-shadow-color: #BBBBBB;

scrollbar-highlight-color: #FFFFFF;

scrollbar-3dlight-color: #000000;

scrollbar-darkshadow-color: #000000;

scrollbar-arrow-color: #FFFFFF;

}

table {

border: 0;

font-size: 12px;

cursor: default;

}

td {

text-align: left;

height: 20;

}

input {

width: 100;

height: 18;

border: 0px solid #666666;

text-align: left;

}

var objInput = null;

var objTd = null;

var num =null;

function AutoEdit(obj,id)

{

if (objInput == null)

{

objTd = obj;

obj.innerHTML = "

id=\"objInput\" οnblur=\"objTd.innerText=this.value;LoadData(objTd.innerText,num);objInput=null;\" style=\"overflow:

visible;border:none;background-color:#EFEFEF\">";

objInput = document.getElementById("objInput");

objInput.focus();

}

}

function LoadData(LoadIndex,LoadObj)

{

var LoadFileName="load.php?action=" + LoadIndex + "&num=" + LoadObj;

document.getElementById("LoadDataSrc").src = LoadFileName;

}

function OutPutData(obj)

{

if (form1.num1.value.length<1){ alert("请输入数量1"); return false;}

if (form1.num2.value.length<1){ alert("请输入数量2"); return false;}

if (document.getElementById("name1").innerHTML.length<1){ alert("name1空值"); return false;}

if (document.getElementById("name2").innerHTML.length<1){ alert("name2空值"); return false;}

obj.innerHTML="";

obj.innerHTML+="";

obj.innerHTML+="";

obj.innerHTML+="";

obj.innerHTML+="";

obj.innerHTML+="";

obj.innerHTML+=form1.submit();

}

function postdata()

{

form1.submit();

}

a
b
a
b

------------------------------------------------------

LOAD.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 "返回";

}

?>

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39843431/article/details/115900799

智能推荐

sqlmap安装以及运用_kali安装sqlmap-程序员宅基地

文章浏览阅读1.7k次。sqlmap是一个开源的渗透测试工具,它可以自动化检测sql注入漏洞利用sql注入缺陷 接管数据库服务器。_kali安装sqlmap

【曼哈顿距离】第六届蓝桥杯省赛C++ B组 /JAVA A组C组《移动距离》(c++)_移动距离 蓝桥杯 c++-程序员宅基地

文章浏览阅读598次,点赞19次,收藏4次。本题来自第六届蓝桥杯省赛C++ B组 /JAVA A组C组《移动距离》_移动距离 蓝桥杯 c++

zram disksize 设置_use_dedup-程序员宅基地

文章浏览阅读3.4k次。zram disksize 设置小内存项目:1G,2G,3G RAMzram disksize设置.高通:高通的设置比较简单:相关代码:init.qcom.post_boot.shif [ -f /sys/block/zram0/disksize ]; thenif [ -f /sys/block/zram0/use_dedup ]; thenecho 1 > /sys/block/zram0/use_dedupfiif [ $MemTotal -le5242_use_dedup

学画画软件app推荐_在游戏中学习!化学app软件推荐!-程序员宅基地

文章浏览阅读281次。今天中学化学园给大家推荐几款超有趣的教育软件APP,大家可以自行搜索下载,又萌又有趣,在玩乐中还能学到知识!手机要有足够内存哦~~~!下面几款适用于苹果系统~~~1.神奇的化学元素简介:可以高效帮助您记忆有关元素的基本知识。适用对象:初高中学生2.烧杯简介:150多种药剂、300多种神奇的化学反应任你尝试。安全、有趣生动、随时随地做各种化学实验,生动直观,充满乐趣~适用对象:高中学生锂..._化学游戏软件

QMI8658A-EVB 评估板--产品简介_qmi8658a中文资料-程序员宅基地

文章浏览阅读618次。QMA8658A 是一款功能强大的6轴加速度传感器,其内置了3轴加速度计和3轴陀螺仪,能够同时测量三个方向的加速度和角速度。该传感器广泛应用于无人机、机器人、智能手机等领域。为了帮助开发人员快速评估和开发基于QMA8658A的解决方案,我们推出了QMA8658A-EVB全面的评估板。该评估板精心设计,预置了所有必需的硬件接口,兼容I2C和SPI接口,方便与任意MCU处理器进行连接和通信。此外,我们还提供了详细的驱动程序和使用指南,以便开发者能够轻松使用该评估板进行二次开发。4.1 I2C接口。_qmi8658a中文资料

iMeta | 宁波大学附属第一医院崔翰斌团队综述缺血性心脏病相关肠道微生物及菌群代谢物研究进展...-程序员宅基地

文章浏览阅读551次。点击蓝字 关注我们缺血性心脏病相关肠道微生物及菌群代谢物研究进展iMeta主页:http://www.imeta.science综 述●原文链接DOI: https://doi.org/10.1002/imt2.94● 2023年2月26日,宁波大学附属第一医院崔翰斌团队、浙江省动脉粥样硬化疾病精准医学研究重点实验室范勇团队在iMeta在线发表了题为“Microbiota-related ..._与急性心肌梗死有关的微生物

随便推点

渗透测试-安服面试点总结_安服题-程序员宅基地

文章浏览阅读1.5k次。渗透测试-安服面试点总结_安服题

C语言文件操作与调试技巧:编辑、运行和测试你的项目_c语言编辑-程序员宅基地

文章浏览阅读424次。错误类型判断 在C语言中,常见的错误类型包括语法错误、逻辑错误和运行时错误。逻辑错误是指程序的逻辑错误,导致程序的输出不符合预期。运行时错误是指在程序运行过程中发生的错误,例如除以零、访问不存在的内存等。通过本文的介绍,你已经了解了在C语言项目中打开文件、编辑、运行和测试程序的基本方法,以及常见的错误类型判断和调试技巧。同时,持续学习和实践是提高编程技能的关键,希望本文能为你在C语言编程之路上提供帮助和指导。此外,还将探讨常见的错误类型判断和程序测试方法,帮助你提高代码质量和开发效率。_c语言编辑

【代码优化】for-each代替普通的for循环或者while循环_c++中的while循环可有什么替代-程序员宅基地

文章浏览阅读2.8k次。对于集合的遍历首选方法是for-eachfor(Element e :c){ doSomething(e);}这是1.5版本之后的做法;java1.5之前使用的是Iterator迭代器。为了弄清楚为啥比普通的for循环或者whlie循环好,请看一下代码Iterator i=c.iterator();while(i.hasNext()){_c++中的while循环可有什么替代

微信公众号网页静默授权/非静默授权(uniapp版)_微信公众号静默授权-程序员宅基地

文章浏览阅读7.7k次,点赞5次,收藏33次。一、问题为什么要进行网页授权?首先我们进行网页授权的需求是,获取用户信息、最主要是获取openid唯一值,可以用于用户登录、支付等功能,这时候就需要进行网页授权获取用户的信息以及openid。二、静默授权/非静默授权在操作之前可以先提前看看网页授权官方文档静默授权snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid;用来获取进入页面的用户的openid的,并且自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)。非静默授权snsapi_user_微信公众号静默授权

A Key Volume Mining Deep Framework for Action Recognition-程序员宅基地

文章浏览阅读235次。A Key Volume Mining Deep Framework for Action Recognition_a key volume mining deep framework for action recognition

python创建窗体_python生成窗口-程序员宅基地

文章浏览阅读3.9k次。广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!2、python生成目录树上述 cmd 方式虽然可以生成目录树,但是并不美观,让我们用 python 实现。 2.1 标准库pathlib介绍python有一个标准文件路径处理库 os.path ,从 python3.4 开始,python 又加入了一个标准库 pathlib ,该库..._python创建一个窗口

推荐文章

热门文章

相关标签