スポンサー


    ウェブデザイン基礎講座

    フォトショップ講座

    HTML&CSS講座

    グラフィック講座

    Flash講座

    3D講座

    ウェブプログラミング講座

    サイトメンテナンス講座

    サイト紹介

    スペシャルリンク

サイト内検索

 メールマガジン

テクニック

Homeウェブプログラミング > アフィリエイトシステム構築方法

アフィリエイトシステム構築方法

投稿日:2007年6月15日   レベル:初心者    ソフトウェア:PHP Editors
今回のチュートリアルでは、データベースを使用してアフィリエイトを動的に追加する仕組みを紹介します。


Step1:データベース接続用のファイル作成
まず、データベース接続用のファイルを作成しておいてださい。

Step2:データベースに以下のクエリを発行
phpMyAdmin を使用して、使用しているデータベースに以下のクエリを発行します。

CREATE TABLE 'affiliate' (
'id' int(11) NOT NULL auto_increment,
'link' varchar(255) NOT NULL default '',
'name' varchar(255) NOT NULL default '',
PRIMARY KEY ('id')
) TYPE=MyISAM AUTO_INCREMENT=3 ;


Step3:ファイル名を add.php として保存
次にちょっとした管理用ページを作ります。このページからデータベースのテーブルにアフィリエイトの情報を追加できるようになります。

管理用ページに以下を記述して、ファイル名を add.php として保存してください。

<form name="affiliateadd" action="affiliateadd.php" method="POST">
サイトの名前:<br>
名前:<br>
<input name="name" type="text" id="name" style="border: 1px solid #000000; background: #f8f8f8; font-size: 10px; font-family: Tahoma;"><br>
URL:<br>
<input name="url" type="text" id="url" style="bored: 1px solid #000000;
background: #f8f8f8; font-size; 10px font-family: Tahoma;"><br>

<input type="submit" value="送信" style="border: 1px solid #000000; background: #f8f8f8; font-size: 10px; font-family: Tahoma;">
</form>


Step4:データ追加処理を作成
上記のフォームからデータを送った際、実際にデータの追加が行われるように処理を作成します (このままだと空ページにリダイレクトされてしまうので注意!)。 以下を記述した処理ページを affiliateadd.php という名前で保存します。そうそう、最初に作っておいたデータベース接続用ページは connect.php という名前に変更しておくのを忘れないように。

<?
include("connect.php");

$name = $_POST['name'];
$url = $_POST['url'];

$sql = "INSERT INTO affiliate (id, name, link) VALUES ('NULL',
'$name','$url')";

$query = mysql_query($sql) or die("Cannot query the database.<br>" . mysql_error());
echo "アフィリエイト情報を追加しました。";
?>


Step5:アフィリエイト情報を表示
あとは登録したアフィリエイト情報を表示するだけ。 表示するのは単に、テーブルのデータを取得するクエリを発行する。簡単ですね。

このファイルは好きな名前で保存して構いません。どんな名前でもアフィリエイトはきちんと表示されるはずです。 繰り返しになりますが、connect.php をデータベース接続用のページにすることを忘れないように。

<?php
include('connect.php');
$query = "SELECT * FROM affiliate";
$result = mysql_query($query) or die('Error, query failed')
while ($row = mysql_fetch_array($result))
{
echo "<a href='".$row['link']."'>".$row['name']."</a><br>";
}
?>


Step6:完成
これですべて完了。さあ、君のメインコンテンツにアフィリエイトを追加しよう。 アフィリエイトシステムに関してまた何か思いついたらチュートリアルを書くことにします。それではまた!

引用:Web Design Library 著者:Atomic 翻訳:五野上



スポンサードリンク

コメント

ランダム記事5件

2016年5月の人気記事ランキング