Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and the Yahoo Answers website is now in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

php抓取檔案路徑

請問各位大大,我想做一個網頁,然後上面會有flash檔案

已經知道怎麼存取路徑去抓那個檔案

我想問的是,當我一個頁面有許多超連結標題,假設我點a的時候

他會去抓資料庫裡一個swf a的檔(路徑)去顯示出來,而點b就抓取相對應的檔

請問各位高手這樣要如何用,因為想要用一個網頁檔就解決,

而不是開許多檔案然後每個檔案只能用拉的把flash檔放上去

下面是抓檔案的部分,但只有抓單一檔然後去顯示在頁面上

<?php

$mysql_host = 'localhost';

$mysql_username = 'root';

$mysql_password = '1234';

$mysql_database = 'aaa';

mysql_pconnect($mysql_host.':'.$mysql_port, $mysql_username, $mysql_password);

mysql_select_db($mysql_database);

$query_mediatable = 'SELECT avatar_image FROM media_table';

$mediatable = mysql_query($query_mediatable) or die(mysql_error());

$mediatable = mysql_fetch_assoc($mediatable);

?>

<embed src="<?php echo $mediatable['avatar_image']; ?>" quality="high" bgcolor="#ffffff" width="500" height="500" name="mp3player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer%22%3E

資料表:media_table欄位 user_id(pk),avatar_image(存檔案名稱)

Update:

謝謝大大的回答,做的動作大概了解,不過我對php是新手,像下面指令要

放在我原本程式哪邊就不太清楚,不知道可不可以寫的詳細點呢?

假設我上面這些程式碼是放在test.php裡面,而這段連結

Link Text 1 放在test.php內,那我是要連到page裡

面嗎?

Update 2:

阿我問題解決了,抓取id的sql語法似乎有問題,不過還是感謝大大的幫助

1 Answer

Rating
  • CY
    Lv 5
    1 decade ago
    Favorite Answer

    設 一個網頁檔 --> 檔名 page.php

    這個網頁檔必須知道哪一個超連結標題被點了

    所以每一個超連結都要由query string提供一些訊息

    <a href="page.php?id=1">Link Text 1</a>

    <a href="page.php?id=2">Link Text 2</a>

    如果id 的值 即 user_id 這樣page.php 就可以找到相應的avatar_image 檔案名稱

    如下

    $id = $_GET['id']; // 加入此行, note that data validation is omitted

    $query_mediatable = "SELECT avatar_image FROM media_table where user_id = $id"; //略改 query, 這樣只選取相應 id 的檔案名稱

Still have questions? Get your answers by asking now.