作者leenl (Flash)
看板Flash
标题Re: [问题] 透过php连到资料库
时间Thu Dec 31 09:00:53 2009
※ 引述《hsuan1203 (小橘)》之铭言:
: 小妹我写了一个flash
: 要透过php去连到mysql
: 不过现在遇到了一点trouble
: 要麻烦各位大大帮我看一下:)
: 这里是我flash的语法
: System.useCodepage = true;
: var my_lv = new LoadVars();
: my_lv.onLoad = function(success) {
: if (success) {
: for (var i = 0; i<this.count; i++) {
: var temp_mc = attachMovie("item_mc", "item_mc"+i, i, {_x:25, _y:60});
: trace(temp_mc);
: temp_mc.name_txt.text = this["member"+i];
: temp_mc.desc_txt.text = this["descr"+i];
: temp_mc.addr_txt.text = this["address"+i];
: temp_mc.imageholder_mc.loadMovie(this["image"+i]);
: temp_mc._y += i*180;
: trace(temp_mc._y);
: }
: } else {
: trace("error load text files");
: }
: };
: my_lv.load("php_mysql_data.php");
: 而接下来这里是我php里面的语法
: <?php
: $connect = mysql_connect("localhost","root","0000");
: mysql_select_db("db1", $connect);
: $result = mysql_query("SELECT member,descr,address,image FROM member ");
: echo $result;
: $cant = 0;
: while($row=mysql_fetch_array($result)){
: echo "member$cant=$row[member]&descr$cant=$row[descr]&address$cant=$row[address]&image$cant=$row[image]&";
: $cant++;
: }
: echo "count=$cant";
: ?>
: 现在是从头开始的一笔一笔的顺序显示
: 请问各位大大
: 我该怎麽改写
: 才可以让她从最後一笔开始抓呢?
: 感激不尽:)
当flash onload时 它只会读取一次 php网页 也就是说
你必需在读的同时 就把php资讯全部都载入进来 它不能php绕回圈flash也同时接收
要让php回圈绕所有变数 收集在同一变数 一次echo给flash
flash接收到所有资料字串 再拆成n笔资料 导回阵列
--------------------------------------------------------
有phpforflash 问题欢迎至msn讨论
[email protected]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.21.255.226
1F:→ aquarianboy:明明原po的问题就是很简单的资料排序问题而已 12/31 09:16
2F:→ aquarianboy:从SQL语法应该就可以搞定的,不用搞这麽复杂 :) 12/31 09:16
3F:→ leenl:sql再怎样排序,无法完整给flash接值 也是无用的 12/31 11:17
4F:→ aquarianboy:你有看清楚原po的问题吗? :) 12/31 11:41
5F:→ aquarianboy:它只是要"从最後一笔开始抓"而已 12/31 11:42
6F:→ aquarianboy:只要修改sql语法不就搞定了吗? 这跟完不完整接值何关? 12/31 11:43