PHP中,和MySQL整合
flash , PHP中,和MySQL整合
由本史密斯, a.k.a Ωmega : 2005年五月十二日
本教程教你應該有點約之間的整合快閃記憶體, PHP和MySQL 。我們將學習如何剖析的文字變成HTML格式的文本從外部指令檔。這將使用PHP檔案解析的文字從一個MySQL資料庫使之成為一種代碼其中也將解碼。
正如我不能使用自己的MySQL資料庫在這裡,我將提供展示形象的例子和Flash螢幕。請注意,完成本教程,您需要一個PHP啟用伺服器, MySQL資料庫,和Flash MX ( 2004年) 。
閃光, PHP中,和MySQL整合
由本史密斯, a.k.a Ωmega : 2005年五月十二日
本教程教你應該有點約之間的整合快閃記憶體, PHP和MySQL 。我們將學習如何剖析的文字變成HTML格式的文本從外部指令檔。這將使用PHP檔案解析的文字從一個MySQL資料庫使之成為一種代碼其中也將解碼。
[一個例子,你將創造,在我的網站上,顯示外部連結]
讓我們開始吧!
下面的步驟將告訴您如何建立一個有活力的Flash名單。
建立一個新文檔中閃光,按Ctrl + J某(指令+ J在Mac )和奠定了基礎165px大小的200px (您可以改變尺寸以滿足您的需要,但是這是我用) 。
建立一個新的層所謂的網站,然後建立一個動態文字框層上使用的文字工具,並將其命名為sites_txt 。確保HTML格式是!
[文字框中的內容看起來應該, HTML格式的“ ”按鈕]
現在,我們需要建立檔案的動作,因此建立一個新的指令檔通過點擊檔案> “建立” >指令檔。
現在的樂趣的一部分,編碼!插入到這一點的指令檔並儲存它作為sites.as ,代碼將在稍後解釋:
-
function lv(l, n, t, e, f) {
-
if (l == undefined) {
-
l = new LoadVars();
-
l.onLoad = function() {
-
var i;
-
n.htmlText = "";
-
if (t == undefined) {
-
n.htmlText += "<b>"+this["title"+e]+"</b><br>";
-
} else {
-
for (i=0; i<this.n; i++) {
-
n.htmlText += "<a href='"+this["link"+i]+"'>
"+this["title"+i]+"</a><br>";
-
}
-
}
-
};
-
}
-
l.load(f);
-
}
-
lv(sites_txt, "cycle", null, "sites.php");
-
正如你可以看到,指令檔要求。 PHP檔案( sites.php )工作,使火災行動網頁/記事本或任何其他文字編輯器,並粘貼在此代碼:
-
<?php
-
mysql_pconnect ("HOST OF YOUR SQL SERVER", "YOUR SQL USERNAME", "YOUR PASSWORD");
-
-
mysql_select_db ("THE DATABASE YOU WANT TO USE");
-
$qResult = mysql_query ("SELECT * FROM sites ORDER BY id ASC");
-
$nRows = mysql_num_rows($qResult);
-
$rString ="&n=".$nRows;
-
for ($i=0; $i< $nRows; $i++){
-
$row = mysql_fetch_array($qResult);
-
$rString .="&id".$i."=".$row['id']."&"."&title".$i."=".$row['title']."&".
"&link".$i."=http://".$row['link']."&";
-
}
-
echo $rString."&";
-
-
?>
-
你會看到如果您運行此檔案,它不會工作,我們需要使一個表命名的網站在我們的資料庫中,因此,如果您願意,您可以使用這個SQL查詢代碼來建立一個,或建立一個自己的。
-
CREATE TABLE `sites` (
-
`id` int(11) NOT NULL auto_increment,
-
`link` varchar(100) NOT NULL default '',
-
`title` varchar(100) NOT NULL default '',
-
PRIMARY KEY (`id`)
-
) TYPE=MyISAM AUTO_INCREMENT=19 ;
-
INSERT INTO `sites` VALUES (5, 'www.kirupa.com', 'Kirupa');
-
INSERT INTO `sites` VALUES (4, 'www.voetsjoeba.com', 'Voetsjoeba');
-
INSERT INTO `sites` VALUES (3, 'www.cannedlaughter.net', 'Canned Laughter');
-
INSERT INTO `sites` VALUES (6, 'www.spoono.com', 'Spoono');
-
INSERT INTO `sites` VALUES (7, 'www.readymademag.com', 'ReadyMadeMag');
-
INSERT INTO `sites` VALUES (9, 'www.weebl.jolt.co.uk', 'Weebl and Bob');
-
INSERT INTO `sites` VALUES (10, 'www.aamukaste.org');
-
INSERT INTO `sites` VALUES (12, 'www.flipflopflyin.com', 'Flip Flop Flyin''');
-
INSERT INTO `sites` VALUES (15, 'www.kirupaforum.com', 'KirupaForum');
-
INSERT INTO `sites` VALUES (16, 'www.razyr.com/blog', 'Razyr');
-
INSERT INTO `sites` VALUES (17, 'senocular.com', 'Senocular');
-
INSERT INTO `sites` VALUES (18, 'www.may1reboot.com', 'May 1st Reboot');
-
現在,你都成立,所以讓我們包括檔案到我們的Flash檔案。回到您的Flash時間表,建立一個操作層,並在第一幀輸入以下代碼:
-
#include "sites.as";
-
現在,你都成立,所以讓我們包括檔案到我們的Flash檔案。回到您的Flash時間表,建立一個動作如果本教程不工作,請檢查您有一個伺服器,能夠PHP和MySQL ,如果你這樣做,可隨時與我聯絡了!