廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3610 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
p8202201 手機
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x23
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[PHP][討論] 請問能不能把這些檔案合併起來?
以下是我照書上所寫的,再加上自己修改出的自動換圖程式
db_conn.php
複製程式
<?php
       $DB_HOST       = "localhost";         //資料庫主機位置
       $DB_LOGIN       = "帳號";         //資料庫的使用帳號
       $DB_PASSWORD       = "密碼";         //資料庫的使用密碼
       $DB_NAME       = "資料庫名"; //資料庫名稱

       $conn = mysql_connect($DB_HOST, $DB_LOGIN, $DB_PASSWORD);
       mysql_select_db($DB_NAME);       
?>
db_func.php
複製程式
<?php
       function db_query($qry_str)       {return mysql_query($qry_str);}
       function db_num_rows($res)       {return mysql_num_rows($res);}
       function db_fetch_array($res)       {return mysql_fetch_array($res);}
       function db_fetch_object($res)       {return mysql_fetch_object($res);}
       function db_data_seek($res,$num){return mysql_data_seek($res,$num);}
       function db_insert_id($res)       {return mysql_insert_id($res);}
?>
goto.php
複製程式
<?
       include("db_conn.php");
       include("db_func.php");

       // 將 gra 資料表中的 g_clicks (點閱數) 資料表加 1 BEGIN
       $SQLStr = "UPDATE gra SET g_clicks = g_clicks+1 WHERE g_id='$g_id'";
       db_query($SQLStr);
       // 將 gra 資料表中的 g_clicks (點閱數) 資料表加 1 END

       // 取出圖片廣告主的網址 BEGIN
       $SQLStr = "SELECT g_link FROM gra WHERE g_id='$g_id'";
       $res = db_query($SQLStr);
       $row = db_fetch_array($res);
       // 取出圖片廣告主的網址 END

       // 將網頁導向到廣告主的網頁
       header("Location: " . $row["g_link"]);
       exit;
?>
rand_gra.php
複製程式
<?

function rand_gra()
{
       // 取得資料表中的圖片資料筆數 BEGIN
       $SQLStr = "SELECT COUNT(*) FROM gra";
       $res = db_query($SQLStr);
       $row = db_fetch_array($res);
       $total = $row[0];
       // 取得資料表中的圖片資料筆數 END

       // 取出所有圖片資料 BEGIN
       $SQLStr = "SELECT * FROM gra";
       $res = db_query($SQLStr);
       // 取出所有圖片資料 END

       // 產生亂數種子
       srand((double)microtime()*1000000);

       //將 $num 亂數給值
       $num = rand(0, $total-1);

       // 抓取資料表中第 $num 筆資料
       mysql_data_seek($res, $num);
       $row = db_fetch_array($res);

       // 將資料表中的 g_shows (圖片出現次數) 欄位值加上 1 BEGIN
       $SQLStr = "UPDATE gra SET g_shows = g_shows+1 WHERE g_id='" . $row['g_id'] . "'";
       $res = db_query($SQLStr);
       // 將資料表中的 g_shows (圖片出現次數) 欄位值加上 1 END

       // 呈現亂數選取出的圖片
       return "<a href=goto.php?g_id=" . $row["g_id"] . " target=blank><img border=Ɔ' src='" . $row['g_location'] . "' alt='" . $row['g_info'] . "' width=騬' height=ླྀ'></a>";
}

?>
index.php
複製程式
<body leftmargin=Ɔ' rightmargin=Ɔ' topmargin=Ɔ' bottommargin=Ɔ'>
<?
       include("db_conn.php");
       include("db_func.php");
       include("rand_gra.php"); // 外掛廣告輪播系統
       echo rand_gra(); // 秀出隨機的廣告
?>
以下是sql
複製程式
#
# 資料表格式: `gra`
#

CREATE TABLE `gra` (
  `g_id` int(4) NOT NULL auto_increment,
  `g_location` varchar(200) NOT NULL default '',
  `g_info` varchar(100) NOT NULL default '',
  `g_link` varchar(100) NOT NULL default '',
  `g_clicks` int(8) NOT NULL default Ɔ',
  `g_shows` int(8) NOT NULL default Ɔ',
  PRIMARY KEY  (`g_id`)
) TYPE=MyISAM COMMENT='圖形資料表' AUTO_INCREMENT=1 ;

我想把以上的php弄成一個文件,請問可以嗎?
要怎麼弄?能不能大概說一下?




獻花 x0 回到頂端 [樓 主] From:台灣中華電信 | Posted:2006-06-21 21:49 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.059321 second(s),query:15 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言