ホームページ >バックエンド開発 >PHPチュートリアル >オンライン入札システムのPHP実装フレームワーク(2)_PHPチュートリアル

オンライン入札システムのPHP実装フレームワーク(2)_PHPチュートリアル

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

前回は商品一覧を表示する方法についてお話しました。製品の詳細を表示する方法について説明します。これは、フォーラムの投稿を表示するために一般的に使用される方法と似ています。

************詳細情報を示すファイル*******************
detail.php

<?php
include "config. inc.php";

//商品詳細を表示
//グローバル変数を使用して、複数のフィールドの値を簡単に取得します。
//ID、名前、価格、紹介文、現在の価格、単位、写真、終了時間が含まれます。
function ReadDetail(){
global $WARE_TABLE;
global $id,$name,$price,$description,$cprice,$unit,$image,$endtime;

$SQL="select id,name,description, Price,unit,endtime,reply,curprice,photo from $WARE_TABLE where id='$id'";
$result=mysql_query($SQL) または die(mysql_error());

//次の文も可能ですこれを行うには list(...) を使用しますが、このように区切るのには慣れています。面倒に思えますが、特に処理するフィールドがある場合はこれが必要です。

$row=mysql_fetch_array($result);
$name=$row[価格];
$unit=$row[単位]; ;
$cprice=$row[curprice];
$endtime=date("Y-m-j",$row[endtime]);
if($row[photo]==1) $image=$row[id]。 .jpg";
else $image="";
}


//最新の 10 件の購入者情報を読む
function ReadBuyer(){
global $BID_TABLE;
global $id,$buyer,$buyprice,$date , $num;

$SQL="$BID_TABLE から ID、購入者、電子メール、価格を選択します。ここで、parentid='$id' ID の説明で並べ替えます。";
$k=mysql_num_rows($result);

$num=($k>10)? // 10 個以上あるかどうかを判断します。

for($i=0;$i<$num;$i++){
$row=mysql_fetch_array($result);
$buyer[]=$row[buyer]; Price];
$date[]=date("Y-m-j H:i:s",$row[id]);
}
}


//10 件の購入者情報を表示します。
function ShowBuyer(){
global $buyer,$buyprice,$date,$num;

for($i=0;$i<$num;$i++){
echo "

".$date[$i]."</td>";
echo " ".$buyer[$i]."";
echo "";
}
}

ReadDetail();
ReadBuyer();

?>

完了上記の処理の後、HTML で echo $price;?> を使用すると、詳細は説明しません。
以上、写真の有無に応じて文字か写真が表示されるはずです。
if($image=="") echo "写真なし"; else echo "オンライン入札システムのPHP実装フレームワーク(2)_PHPチュートリアル



;入札はできるので、この時点ではユーザーが付けた新しい価格を判断する必要があるので、私は面倒なのでdeamweaverを直接使用してフォームを確認し、英語の説明を中国語に変更するだけです。新しい価格を判断しています。 入札の側面が少し特殊なので、dw によって生成される関数に少し変更を加えました。

<スクリプト言語="JavaScript">


;事は簡単です、他に何かありますか?入札が終了した商品をご紹介します。この機能の実装は未完成品を表示する方法と同じですので、詳しくは説明しません。唯一の違いは、SetCondition() 条件が異なることと、終了オークションの商品詳細を表示するときにユーザーの入札フォームがないことです。


さらに、新しい商品を追加する方法も紹介します。

<?php
include "config.inc.php";

function AddRecord(){
global $view; 以下の変数は前のフォームからのものです。から取得したページ。
グローバル $name,$price,$unit,$year,$month,$photofile,$intro;
$c=nl2br($intro); (24,0,0,$month,$day,$year);

//写真がアップロードされているかどうかを確認します。
$ph=( $photofile!="none" and !empty($photofile) )? '1':'0';

//メンバー関数 add() を呼び出すときのパラメーターは、次の value() の値です。 SQL ステートメント String
$view->Add("'$t','$name','$c','$price','$unit','$et','0','$price ', '$ph'");

//写真がある場合は、指定されたディレクトリにコピーします。
if($ph=='1')
copy($photofile,"photo/$t.jpg");

}

if( $Submit){
$view= new TViewPage($WARE_TABLE,20) ;
AddRecord();
header("Location:manager.htm");

?>

それでは、Luo Luosuosuo が 2 つの記事を書きました。 :)

ご質問がございましたら、ぜひご相談ください。不適切な内容を見つけた場合は、遠慮せずにお知らせください。

私のメールアドレス: ycshowtop@21cn.com

さらに、このプログラムのより完全なコードが必要な場合は、私にメールを送ってください。送信します。



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

www.bkjia.com

tru​​e

技術記事前回は商品一覧を表示する方法についてお話しました。製品の詳細を表示する方法について説明します。これは、フォーラムの投稿を表示するために一般的に使用される方法と似ています。 ********詳細を表示...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。