作者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討論
u2420123@hotmail.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.21.255.226
→ aquarianboy:明明原po的問題就是很簡單的資料排序問題而已 12/31 09:16
→ aquarianboy:從SQL語法應該就可以搞定的,不用搞這麼複雜 :) 12/31 09:16
→ leenl:sql再怎樣排序,無法完整給flash接值 也是無用的 12/31 11:17
→ aquarianboy:你有看清楚原po的問題嗎? :) 12/31 11:41
→ aquarianboy:它只是要"從最後一筆開始抓"而已 12/31 11:42
→ aquarianboy:只要修改sql語法不就搞定了嗎? 這跟完不完整接值何關? 12/31 11:43