ホームページ > バックエンド開発 > PHPチュートリアル > 図書館管理システム要件分析 図書館管理プログラム (2)

図書館管理システム要件分析 図書館管理プログラム (2)

WBOY
リリース: 2016-07-29 08:33:30
オリジナル
938 人が閲覧しました

書籍カタログ入力部分:
if(!$UploadAction):
?>
//このプログラムは書籍のタイトル、著者、出版社の情報を入力するために設計されています。
//編集者:孔秀祥。日付: 2001/3/24
/*
session_start();
if (!isset($auth_passed)) {
echo "この関数は許可されたユーザーのみが使用できます。";
return
}
if (isset ($u_name)) {
session_name($u_name);
//echo "

".session_name().": このプログラムは心を込めてお手伝いします。
n";
//echo "


";
}
*/
?>

图书目录输入


ACTION= ""メソッド = "投稿">



< ;/TR>




< ;/TR>




著作権名
作成者
名前
作成者
名前
作成者
名前
革新的な方法

定价>. ;元

出版社
出版日期

ISBN<入力名 = "isbn" TYPE = "text" VALUE="" SIZE = "25 「>
関連する説明があります





<入力名 = "リセット" 値 = "リセット" タイプ = "リセット">
;
session_start();
$b_price=trim($b_price_a); );
if(strlen($p_month)==1)
$p_m
if($p_m
$p_m
$date_pub=trim($p_year)."-".trim($p_month)."-01" ;
$UploadAction=0;
$repeat=0; // 繰り返しますか?
$TimeLimit=0; // 0 に設定すると、無制限になります。 ;
@MYSQL_CONNECT($hostname,$dbusername,$dbpassword) OR DIE("データベースに接続できません!");
@mysql_select_db("$dbname") または die("データベースを選択できません!"); q="books.books_id、books.books_name、author.first_name、author.last_name、publisher.publisher_name をbooks,author、books_author,publisher から選択します (books.books_name="$b_name"、books.publisher_id=publisher.publisher_id およびブックス) .books_id=books_author.books_id およびbooks_author.author_id=author.author_id";
$b_name=trim($b_name);
$sele="books.books_id、books.books_name、author.first_name、author.last_name、publisher を選択します。 Publisher_name,books.ISBN,books.price,books.date_pub,books.pages";
$fro=" from Books,author,books_author,publisher ";
if(trim($isbn)!="")
$whe ="wherebooks.ISBN="$isbn" ";
elseif(trim($a_first1)!="" && トリム($a_last1)!="" && トリム($p_name)!="")
$whe= " ここで、books.books_name="$b_name"、books.publisher_id=publisher.publisher_id、books.books_id=books_author.books_id、books_author.author_id=author.author_id"
else{
$msg="本のタイトルは必須です。その他: ISBN が空白の場合は、著者の姓名と出版社が必要です。
要件を満たしているかどうかを確認してください。

publisher.publisher_name
books.ISBN、
books.price、
books.date_pub、
books.pages
*/
$r = @mysql_query($q)
//
// —— —— ($r)){
if(trim($isbn)!=""){
echo "データが繰り返されます。
";
終了;
";
echorim($a_first1);
echorim($count[2]);
echorim($a_first1)==trim($count[2]);
echo " echorim($a_last1)==trim($count[3]);
echo "
";
echo Trim($p_name)==trim($count[4]);
echo "
";
*/
if( トリム($a_first1)==トリム($count[2]) && トリム($a_last1)==トリム($count[3]) && トリム($p_name)= =trim($count[4])){
$data_exist+=1;
$books_name=$count[1];
$first_name=$count[2]; $last_name =$count[3];
echo "本书すでにデータ库中にあります。
"; echo "书名: ".$books_name;
echo "
gt;著者:".$first_name.$last_name;
echo "
国标标準书号:".$count[5];
echo "
书价:".$count [6]."元";
echo "
出版日期:".substr($count[7],0,4)."年".substr($count[7],5,2)."月";
if($count[8])
echo "页码:".$count[8]."页";
echo"
返し ";
//$repeat=0;
終了します。
// 休憩;
}
}//while($count=mysql_fetch_array($r)){
}//if(mysql_num_rows($r){
//if(!$repeat){
if($p_name!="") {
$p_name=trim($p_name);
$zipcode=trim($zipcode);
$telefax=trim($telfax); $email);
$s_publisher="publisher_name="$p_name"" の中で Publisher_id を選択します
$count1=mysql_fetch_array($results1); if(mysql_num_rows($results1 )<1){
$q_publisher="出版社 (出版社名、住所、郵便番号、電話番号、ファックス、電子メール) に挿入 VALUES ("$p_name", "$address", "$zipcode", "$telephone", " $telefax", "$email")";
$result2 = @mysql_query($q_publisher)
if($result2){
$publisher_id= mysql_insert_id(); }
}
else
$publisher_id= $count1[ 0];
}
if($b_name==""){
echo"书名を空にすることはできません。";
exit;
}
else{
$b_name=trim($b_name);
$publisher_id=trim($publisher_id);
// $date_pub=trim($date_pub);
$type=trim($)タイプ);
$pages=trim($pages);
// $b_price=trim($isbn);
$s_books="books_name="$b_name" ";
$results3 = @mysql_query($s_books);
$count3=mysql_fetch_array($results3);
if(mysql_num_rows($results3)<1){
$q_books="書籍 (書籍名) 、publisher_id、date_pub、type 、ページ、価格、ISBN) 値 ("$b_name", "$publisher_id", "$date_pub", "$type", "$pages", "$b_price","$isbn")";
$result3 = @mysql_query($q_books);
if($result3){
$books_id= mysql_insert_id();
}
else
$books_ id=$count3[0];
}
if(($a_first1=="" )||($a_last1=="")){
echo"第一作者の姓名を空にすることはできません。";
//exit;
}
else{
$a_first1=trim($a_first1);
$a_last1=trim($a_last1);
$address=trim($address);
$zipcode=trim($zipcode );
$teleph
$email=trim($email);
$s_author="first_name="$a_first1" および last_name="$a_last1" から author_id を選択します
$results = @mysql_author) ;
$count2=mysql_fetch_array($results);
if(mysql_num_rows($results) $q_author="著者名 (名、姓、住所、郵便番号、電話番号、メールアドレス) VALUES ("$a_first) 1 ", "$a_last1", "$address", "$zipcode", "$telephone", "$email")"
$result1 = @mysql_query($q_author)
if($result1){
$author_id = mysql_insert_id();
}
else
$author_id =$count2[0];
$ s_ba="books_author から ID を選択します。 Books_id="$books_id" および author_id="$author_id"";
$resulta = @mysql_query($s_ba);
//$counta=mysql_fetch_array($resulta);
if(mysql_num_rows($resulta)<1){
$q_books_author="書籍著者 (書籍ID, 著者ID, 著者タイプ) に挿入 VALUES ("$ブックス_ID", "$著者_ID", "$著者_タイプ")";
$author_id="";
$resulta = @mysql_query($q_books_author);
}
}
}
if(($a_first2!="")||($a_last2!="")){
$a_first2=trim($a_first2);
$a_last2=トリム($a_last2);
$s_author2="first_name="$a_first2" および last_name="$a_last2"" の著者から author_id を選択します。
$results5 = @mysql_query($s_author2);
$count5=mysql_fetch_array($results5);
if(mysql_num_rows($results5)<1){
$q_author2="INSERT INTO 著者 (名、姓、住所、郵便番号、電話番号、電子メール) VALUES ("$a_first2", "$a_last2", "$address") , "$郵便番号"、"$電話"、"$メール")";
$result2 = @mysql_query($q_author2);
if($result2){
$author_id= mysql_insert_id();
}
}
else
$author_id =$count5[0];
if($books_id!=""||$author_id!=""){
$s_ba="books_id="$books_id" および author_id="$author_id"" の場合、books_author から ID を選択します。
$resulta = @mysql_query($s_ba);
//$counta=mysql_fetch_array($resulta);
if(mysql_num_rows($resulta)<1){
$q_books_author="書籍著者 (書籍ID, 著者ID, 著者タイプ) に挿入 VALUES ("$ブックス_ID", "$著者 ID", "$著者_タイプ")";
$author_id="";
$resulta = @mysql_query($q_books_author);
}
}
}
if(($a_first3!="")||($a_last3!="")){
$a_first3=trim($a_first3);
$a_last3=トリム($a_last3);
$s_author3="first_name="$a_first3" および last_name="$a_last3"" の著者から author_id を選択します。
$results6 = @mysql_query($s_author3);
$count6=mysql_fetch_array($results6);
if(mysql_num_rows($results6)<1){
$q_author3="INSERT INTO 著者 (名、姓、住所、郵便番号、電話番号、電子メール) VALUES ("$a_first2", "$a_last2", "$address") , "$郵便番号"、"$電話"、"$メール")";
$result3 = @mysql_query($q_author3);
if($result3){
$author_id= mysql_insert_id();
}
}
else
$author_id =$count6[0];
if($books_id!=""||$author_id!=""){
$s_ba="books_id="$books_id" および author_id="$author_id"" の場合、books_author から ID を選択します。
$resulta = @mysql_query($s_ba);
//$counta=mysql_fetch_array($resulta);
if(mysql_num_rows($resulta)<1){
$q_books_author="書籍著者 (書籍ID, 著者ID, 著者タイプ) に挿入 VALUES ("$ブックス_ID", "$著者 ID", "$著者_タイプ")";
$author_id="";
$resulta = @mysql_query($q_books_author);
}
}
}
echo"
戻り ";
echo"";
?>

終わり;
?> 

以上、図管理システム要求分析図管理プログラム (2) を紹介しました。これには、図管理システム要求分析に関する内容が含まれており、PHP 教則に関心のある友人の助けになることを望みます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート