ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使って小規模サイトの広告管理を実装する(改訂版)_PHPチュートリアル

PHPを使って小規模サイトの広告管理を実装する(改訂版)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:05:30830ブラウズ

今日例に従ってみたところ、多くの間違いがあることがわかりました。新人の兄弟たちにそれをよりよく理解してもらうために、修正したファイルを示します。
データ構造は次のとおりです:

CREATE TABLE ad (
url varchar(100) NOT NULL,
banner varchar(150) NOT NULL,
alt varchar(100),
priority int(4) DEFAULT '1' NOT NULL、
)

広告ファイルを追加
******************putad.php****************** ***

< If ($ submit) {
// フォームデータの pHP プログラムを処理します
// 画像のバナー名とリンクのアドレスを空にすることはできません; (url! = "") {
//広告リンクと画像名が使用されている場合は、別の名前を選択する必要があります
if (file_exists("adbanner/". $banner_name)) {
echo "広告画像.banner_name;が使用されています。別のものを選択してください。」";
exit;
};
//リンク画像ファイル名をadbannerディレクトリにアップロード;
copy( $banner,"adbanner/". $banner_name);
// MySQLデータベースに接続;
include(" config.inc" );
//フォームからデータテーブル広告に新しいデータを挿入します;
$query="広告に挿入 (url, alt, priority, Banner) value('$url','$alt', '$priority ','$banner_name')";
//挿入が成功すると、次の情報が表示されます;
$try=mysql_query($query);
if($try){
echo "広告が追加されました。詳細情報:"; Echo "";
echo" 広告 URL: $ URL
重み付けされた表示: $ Priority "; Else {echo" ;html> <頭>

画像URL:
input type="text" name="priority">


接続手順:

<
< /form>


****************** ***************


include("config.inc");
$query="広告からの URL、バナー、優先順位を選択します "; result=mysql_query($query);
$numrows=mysql_num_rows($result);
// mysql_fetch_object() 関数を使用して、それを対応する配列に格納します
while($row = mysql_fetch_object( $ result) )) {
$adurl[]=$row->url;
$adbanner[]=$row->alt;
$adpriority[]=$ row ->priority; }
//中間変数を初期化します;
$i=$pricount=0;
while($numcheck) {
$pricount+= $adpriority[$i];
$i++; $numcheck--;
// プログラムの実行時に 100 万分の 1 秒ごとに乱数シードを生成します。 ;
// 1 から最大の乱数までの乱数を取得します
$pri= rand(1,$pricount);
$pricount=0;重み付けされた値、生成 広告を表示するために使用される文字列を要素とする配列。 =$ pricount) {
$ad[]="$adalt[$i]< ;/a>";
}
}out。上記のプログラムにはまだ改善の余地があり、実装されていない機能がまだたくさんあります。必要に応じて変更できます。ただし、変更後のコピーを私に渡すのが最善です: terence611005@sina.com
ご質問がある場合は、私に連絡してください: oicq:18680986





http://www.bkjia.com/PHPjc/315702.html

www.bkjia.com

tru​​e

技術記事今日例に従ってみたところ、多くの間違いがあることがわかりました。新人の兄弟たちにそれをよりよく理解してもらうために、修正したファイルを示します。 データ構造は次のとおりです: CREAT...