利用js调用后台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提取数据进行编辑并回存[演示]







 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


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

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 "返回";
}
?>

 

你可能感兴趣的:(利用js调用后台php进行数据处理原码)

a
b
a
b