ホームページ >php教程 >php手册 >図書館管理プログラム (2)

図書館管理プログラム (2)

WBOY
WBOYオリジナル
2016-06-13 12:39:59872ブラウズ

書籍カタログ入力部:
if(!$UploadAction):
?>
//このプログラムは書籍のタイトル、著者、出版社のデータを入力します。 。
//編集者:孔秀祥。日付: 2001/3/24
/*
session_start();
if (!isset($auth_passed)) {
echo "この機能は許可されたユーザーのみが使用できます。"; 🎜> return -1;

if(isset($u_name)) {
session_name($u_name);

//echo "

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


";
}
*/
?>

图书目录输入


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










gt;



著作権名
作成者
名前
作成者
名前
作成者
名前
画期的な方法

定价.
出版社< ;/TD>
出版日期

ISBNgt;

注意事項があります









<

else:
session_start(); config.php3";

$b_price=trim($b_price_a).".".trim($b_price_b);
if(strlen($p_month)==1)
$p_month = "0".trim($p_month);
if($p_month=="")
$p_month="01";
$date_pub=trim($p_year); $p_month)."-01";

$UploadAction=0; // 繰り返しますか?
$TimeLimit=0; // デフォルトの時間を 30 秒に設定します。
set_time_limit($TimeLimit); ,$dbusername,$dbpassword ) OR DIE("データベースに接続できません!");
@mysql_select_db("$dbname") または die("データベースを選択できません!"); 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.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)!="" && Trim($a_last1)!="" && Trim( $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 が空の場合は、著者の姓名と出版社が必要です。
要件を満たしているかどうかを確認してください。 ";
xueroom_error_exit($msg,$PHP_SELF);

}
$q="$sele$fro$whe";

/*
books.books_id 、
books.books_name、
author.first_name、
author.last_name、
publisher.publisher_name
books.ISBN、
books.price、
books.date_pub、
books.pages
*/
$r = @mysql_query($q);
// $count=@mysql_fetch_row($r); count[1]."
";
if(!$r){
echo "無効なクエリ
";
exit;
}
if(mysql_num_rows ($r)){
if(trim( $isbn)!=""){
echo "データが重複しています。
";
exit;
}
else
while($count=mysql_fetch_array($r)){
/*
echo "while.
";
echo トリム($a_first1);
echo トリム($count[2]);
echo トリム($a_first1)==trim($count[2]);
echo "&lt; br&gt;"; ==trim($count[4]);
echo "
";
*/
if(trim($a_first1)==trim($count[2]) && trim( $a_last1)==trim($count[3]) && trim($p_name)==trim($count[4])){
$data_exist =1;
$books_id=$count[0] ;
$books_name=$count[1];
$last_name=$count[3];
echo "
";
echo "书名:".$books_name;
echo "
作成者:".$first_name.$last_name;
echo "
国标标準书号:< /font>gt;".$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=トリム($郵便番号);
$telephone=trim($telfax);
$s_publisher= Publisher_id からの Publisher_name="$p_name"";
$results1 = @mysql_query($s_publisher);
$count1=mysql_fetch_array($results1)
if(mysql_num_rows($results1)< 1 ){
$q_publisher="出版社 (出版社名、住所、郵便番号、電話番号、テレファックス、電子メール) に挿入 値 ("$p_name", "$address", "$zipcode", "$telephone", "$telfax) ", "$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);
$isbn=trim($isbn) );
$s_books="books_name="$b_name" "; if(mysql_num_rows($results3)<1){
$q_books="書籍 (書籍名、出版社 ID、出版日、種類、ページ、価格、ISBN) に挿入します。 VALUES ("$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]
}

; == ")||($a_last1=="")){
echo"第一作者の姓名を空にすることはできません。";
//exit;
}
else{
$a_first1=trim($a_first1);
$a_last1=trim($a_last1);
$address=trim( $address);
$zipcode=trim($telephone);
$email=trim($email); author where first_name="$a_first1" and last_name="$a_last1"";
$results = @mysql_query($s_author);
$count2=mysql_fetch_array($results);
if(mysql_num_rows($) results)<1){
$q_author="著者名 (名、姓、住所、郵便番号、電話番号、メールアドレス) に挿入 値 ("$a_first1", "$a_last1", "$address", "$zipcode) ", "$telephone", "$email")";
$result1 = @mysql_query($q_author);
if($result1){
$author_id= mysql_insert_id(); > }
}
else
$author_id =$count2[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, 著者タイプ) 値に挿入 ("$ブックス_ID", "$著者_ID", "$著者_タイプ")" ;
$author_id="";
$resulta = @mysql_query($q_books_author);
}
}
}
if(($a_first2!="")||($a_last2!="")){
$a_first2=trim($a_first2);
$a_last2=trim($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"、 "$zipcode"、"$telephone"、"$email")";
$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, 著者タイプ) 値に挿入 ("$ブックス_ID", "$著者_ID", "$著者_タイプ")" ;
$author_id="";
$resulta = @mysql_query($q_books_author);
}
}

}
if(($a_first3!="")||($a_last3!="")){
$a_first3=trim($a_first3 );
$a_last3=trim($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="作成者 (名、姓、住所、郵便番号、電話番号、電子メール) に挿入 VALUES ("$a_first2", "$a_last2", "$address"、 "$zipcode"、"$telephone"、"$email")";
$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, 著者タイプ) 値に挿入 ("$ブックス_ID", "$著者_ID", "$著者_タイプ")" ;
$author_id="";
$resulta = @mysql_query($q_books_author);
}
}

}

echo"
戻り ";
エコー"";

?>

endif;
?> 
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。