今日,试着做了一个网上调查实例,但出现不能保存数据的问题,放此请教大家讨论解决。
一、服务器端:
1、能作选择和记录数据,但就是当退出(关闭)浏览器或服务器程序后,再打开,就发现记录着数据的“行编辑”里已经归0了。
2、客户 端的数据变化,并没有在服务器端体现出来,就是点击浏览器的刷新也没见有所变化。整个儿各搞各的。
二、客户端:
1、能作选择和记录数据,但就是当退出(关闭)浏览器后,再打开,就发现记录着数据的“行编辑”里已经归0了。
2、服务器端的数据变化,并没有在客户端体现出来,就是点击浏览器的刷新也没见有所变化。整个儿各搞各的。
见实例:
[此贴子已经被作者于2005-7-21 13:01:22编辑过]
思路上的错误,等待升级后我们会加一个类似的实例。
主要是每个人都有一个会话,之间是隔离的;做类似的处理必须使用“公共数据”进行记录,如数据库或文件等。
有 数据 放应该用到数据库了吧.
现在你这样没有储存数据啊,关闭后当然不会有旧的记录.
我尝试用 配置文件构件 通过页面建立和页面释放 来保存记录,但运行后服务器端会自动退出.
使用三个“计数器”构件就可以,“计数对象名” 属性 设置不同的名称即可。
不同选项使用不同的计数器计数
“计数器”构件可以使用多个,没有限制,只要 计数对象名(可以随便起,最好是好计,有意义即可) 不同就可以。
日前升级版中提供了一个“网上调查”实例。但还是不能投入实际的正常应用:
1、解决了楼主文章中“无法保存数据”和“各搞各”的问题。服务器端和客户端都可以通过“刷新”来看到最新数据。
——但新问题依然严重:
1、刚打开浏览器时,“单选框组”中的“项目列表”中没有一项被选中,此时就直接点击“投票”按钮,没有任何反映——这是正常的(我列出来讲只是为了方便说清后续问题,但最好此时应提醒“请选择……”。
2、一旦选择了“项目列表”中的一项后,点击“投票”,“进度尺”增加1,同时“投票”按钮和“单选框组”中的“项目列表”被锁定(比如锁定在“差”选项上)。——这也很正常!
————但此时只要“刷新”一次浏览器,被锁定在“差”选项中的值(进度尺)就增加1。服务器端和客户端都是这样的!
3、很久不动、不操作机器(总之就这个意思),大概20——30分钟后,“用户调查”页面,就自动跑到一个好象是搭建软件内置的一个页面上去了(该页面就是一些英文加少量中文在介绍着公司“网站·搭建者”)。(即使这样,也应该介绍“作者”的情况信息呀!)望能修改此页面!
管理员为什么不参加讨论呢?
为什么要提出这个例子来讨论?
——1、是因为它具备存储、交互、动态性。
——2、是因为它具备B/S特性。
——3、是因为用它来讨论《搭建者》是一个最佳、最简单、最简便的活例子。
——4、是因为大家从它入手可以更容易、更快捷地了解和接受《搭建者》。也许会收到一通百通的效果!
——5、如果推行真正的数据库版本时,也出现:只要一“刷新”浏览器就自动增加数据,那还有谁敢使用呢?
这样好处的例子为什么管理员就不给予支持讨论呢?
可能这与目前的版本有关系,应该数据库版能够解决.当然希望能够尽快推出数据库的测试版,有这么多的爱好者参与测试,应该会给搭建者数据库版本尽快完善上市提供很大的帮助!
我们提供的实例,主要目的是供大家学习方便,尽量简单明了,有些情况没有判断。
解决方法:
增加一个 “比较判断” 构件,判断“单选框组”的允许属性,是否为“真”。把单击按钮的处理内容放到“比较判断”相同的事件中。按钮单击改为进行判断即可。
注意:刷新页面等同于页面提交,b/s交互式 和 静态页面 处理方式有很大很大不同;大家要学习一些相关的知识。
你所说的“刷新”时间长,我这里没有出现,可能是你修改中出了问题。