如何做到多笔资料的同步

一次叫出多笔资料,然后在同一个网页中「逐一」「分别」做不同的处理,最后「同时」对资料库 update or insert 。每一笔资料所收到的update 、insert数据并不相同! ============================ 
处理要点在于 _____ loop + array

1.从资料库叫出资料: 

db_query进行looping的同时,把相关栏位需要update的资料通通纳入array. 
依照各人需求,这些资料可以用text、checkbox、或者hidden等各种型态呈现。当然,checkbox是最常见的type. 
例如,邮件处理网页就大量使用checkbox.

2.修改后的资料回存作业 

要点在count(array) + loop + db_update: 
根据count的结果进行迴旋,把db_update放进去,让loop去完成所有资料的update回存作业。 
范例如下: 
================================================ 
####1.update.php: 以loop+array取出资料以便update........

<form action="activate.php"> 
#在这裡呼叫资料库 
$query="select * from $userstable where...................

#进入loop逐一取出资料 
$i=0; 
while ($i < $num): 
............... 
$id=mysql_result($result,$i,"id"); 
.................. 
............................ 
#以适当的type取出必须更新的栏位,构成array .......... 
echo "<td align................... 
echo "<td align=middle><input type=text size=3 name=\"Cname[]\" value=\"$name\"></td></tr>"; 
echo "<input type=hidden name=\"Cid[]\" value=\"$id\">";

$i++; 
endwhile;

====================================================== 
####2.activate.php:资料更新后,透过loop+array完成回存...................

....... 
for ($i = 0; $i < count($Cname); $i++) { 
$name = $Cname[$i]; 
$id= $Cid[$i];

$query = "update $userstable set name='$name' where id='$id'"; 
.............

(0)

相关推荐

  • 如何做到多笔资料的同步

    一次叫出多笔资料,然后在同一个网页中「逐一」「分别」做不同的处理,最后「同时」对资料库 update or insert .每一笔资料所收到的update .insert数据并不相同! ============================  处理要点在于 _____ loop + array 1.从资料库叫出资料:  db_query进行looping的同时,把相关栏位需要update的资料通通纳入array.  依照各人需求,这些资料可以用text.checkbox.或者hidden等各种

  • 怎么使 Mysql 数据同步

    怎么使 Mysql 数据同步 先假设有主机 A 和 B ( Linux 系统),主机 A 的 IP 分别是 1.2.3.4 (当然,也可以是动态的),主机 B 的 IP 是 5.6.7.8 .两个主机都装上了 PHP+Mysql ,现在操作的是主机 A 上的资料,如果另外一个主机 B 想跟 A 的资料进行同步,应该怎么做呢? OK,我们现在就动手. 首先,如果要想两个主机间的资料同步,一种方法就是主机 A 往主机 B 送资料,另外一种主法就是主机 B 到主机 A 上拿资料,因为 A 的 IP 是

  • PostgreSQL 创建表分区

    创建表分区步骤如下: 1. 创建主表 CREATE TABLE users ( uid int not null primary key, name varchar(20)); 2. 创建分区表(必须继承上面的主表) CREATE TABLE users_0 ( check (uid >= 0 and uid< 100) ) INHERITS (users); CREATE TABLE users_1 ( check (uid >= 100)) INHERITS (users); 3.

  • .NET中RDLC循环处理数据的应用分析

    当我们在使用RDLC开发报表的时候,如果数据源内容如下. 复制代码 代码如下: private List<UserData> CreateDataSet(){    List<UserData> userDataSet = new List<UserData>();    userDataSet.Add(new UserData() { Name = "Clark", Age = 18 });    userDataSet.Add(new UserD

  • php计数器的设计与实现第1/2页

    本程序有4个计数器. index.php是一个普通的计数器可以看出总次数和哪个人来这个站点的次数,点几次加几次,不防水. index1.php也是一个防水的计数器可以看出次数和哪个人来这个站点的次数,点几次加几次,防水,5秒加一次. index2.php是一个防水的计数器可以看出总次数和哪个人来这个站点的次数,点几次加几次,防水,2秒加一次. indexa.php是一个普通和防水和图形的计数器3合一的.可以看出总次数和哪个人来这个站点的次数,防水,有图形. 关键语句: 防水的:$sql = "S

  • 20分钟MySQL基础入门

    开始使用 MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 表头(header): 每一列的名称; 列(row): 具有相同数据类型的数据的集合; 行(col): 每一行用来描述某个人/物的具体信息; 值(value): 行的具体信息, 每个值必须与该列的数据类型相同; 登录MySQL mysql -h 127.0.0.1 -u 用户名 -p mysql -D 所选择的数据库名

  • JavaWeb开发使用Cookie创建-获取-持久化、自动登录、购物记录、作用路径

    1.cookie是啥?随手百度了网友的说说 简单的说,Cookie就是服务器暂存放在你计算机上的一笔资料,好让服务器用来辨认你的计算机.当你在浏览网站的时候,Web服务器会先送一小小资料放在你的计算机上,当下次你再光临同一个网站,Web服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你. 2.cookie在哪里? 3.cookie可以删除吗? 4.cookie实现原理 第一次请求浏览器,在浏览器的cookie存储区,没有co

  • php使用PDO方法详解

    本文详细分析了php使用PDO方法.分享给大家供大家参考.具体分析如下: PDO::exec:返回的是int类型,表示影响结果的条数. 复制代码 代码如下: PDOStatement::execute 返回的是boolean型,true表示执行成功,false表示执行失败,这两个通常出现在如下代码: 复制代码 代码如下: $rs0 = $pdo->exec($sql); $pre = $pdo->prepare($sql); $rs1 = $pre->execute(); 一般情况下可以

  • PHP+APACHE实现用户论证的方法

    在专业的 Web 站台上,常常会需要使用者的帐号及密码,也就是身份确认的动作.早期的 NCSA httpd 伺服器并没有提供这项使用者确认的功能,Webmaster 只能用手工打造一个身份确认的 CGI 程式.  自 CERN httpd 之后的 Web 伺服器大部份都提供了使用者身份确认的功能.仅管每套 Web 伺服器的设定都不太相同,但在设定上都大同小异. 以下就是 Apache 伺服器上的使用者身份确认的设定. <Directory /home/MyMember>  AuthType B

  • [PHP]模板引擎Smarty深入浅出介绍

    Smarty介绍 什么是模版引擎 不知道从什么时候开始,有人开始对 HTML 内嵌入 Server Script 觉得不太满意.然而不论是微软的 ASP 或是开放源码的 PHP,都是属于内嵌 Server Script 的网页伺服端语言.因此也就有人想到,如果能把程序应用逻辑 (或称商业应用逻辑) 与网页呈现 (Layout) 逻辑分离的话,是不是会比较好呢? 其实这个问题早就存在已久,从交互式网页开始风行时,不论是 ASP 或是 PHP 的使用者都是身兼程序开发者与视觉设计师两种身份.可是通常

随机推荐