看板 Flash 關於我們 聯絡資訊
※ 引述《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