圖書管理系統需求分析 圖書管理程式(二)
圖書目錄輸入部份:
if(!$UploadAction):
?>
//本程式是輸入書名,作者、出版社資料而設。
//編者:孔秀祥。日期:2001/3/24
/*
session_start();
if (!isset($auth_passed)) {
echo "此功能只有授權使用者才能使用。";
return -1;
}
if(isset($u_name)) {
session_name($u_name);
//echo "
//echo "
";
}
*/
?>
BODY>
else:
session_start();
require "config.php3";
$b_price=trim($b_price_a).". ".trim($b_price_b);
if(strlen($p_month)==1)
$p_m
if($p_m
$$p_$ ."-".trim($p_month)."-01";
$UploadAction=0;
$repeat=0; //是不是重複了。逾時限制時間缺省時間為30秒設定為0時為不限時
set_time_limit($TimeLimit);
@MYSQL_CONNECT($hostname,$dbusername,$dbpassword) OR DIE("無法連接資料庫!") ;
@mysql_select_db("$dbname") or die("不能選擇資料庫!");
//$q="select books.books_id, books.books_name,author.first_name,author.last_name,publisher .publisher_name from books,author,books_author,publisher where books.books_name="$b_name" and books.publisher_id=publisher.publisher_id and books.books_id=books_author.books_id and books_author.hor_hor; =trim($b_name);
$sele="select books.books_id, books.books_name,author.first_name,author.last_name,publisher.publisher_name,books.ISBN,books.price,books.date_pubbook,books.pages. ";
$fro=" from books,author,books_author,publisher ";
if(trim($isbn)!="")
$whe="where books.ISBN="$isbn" ";
elseif(trim($a_first1)!="" && trim($a_last1)!="" && trim($p_name)!="")
$whe=" where books.books_name=" $b_name" and books.publisher_id=publisher.publisher_id and books.books_id=books_author.books_id and books_author.author_id=author.author_id"; else{
為空,則作者的姓、名,出版社為必填。
請檢查是否符合要求。 ";
xueroom_error_exit($msg,$PHP_SELF);
}
$q="$sele$fro$whe";
/*
books.books$fro$whe";
/*
books.books$books
author.last_name,
publisher.publisher_name
books.ISBN,
books.price,
books.date_pubbooks.date_pubbook. 🎜>*/
$r = @mysql_query($q);
// $count=@mysql_fetch_row($r);
if(!$r){
echo "查詢無效
";
exit;
}
if(mysql_num_rows($exit;
}
if(mysql_num_rows($r)){
} > if(trim($isbn)!=""){
echo "且資料重複。
";
exit;
}
else
while($count echo "while。
";
迴聲修剪($a_first1);
$count[2]);
echo "
";
echo trim($a_last1)==trim($count[3]);
"
*/
*/
1) $ trim($count[3]) && trim($p_name)==trim($count[4])){
$data_exist+=1
=$count[1]; $first_name=$count[2];
$last_name=$count[3];
";
echo "書名:".$books_name;
font>".$first_name.$last_name;
echo "
國標標準書號:".$count[5]; 書價:".$count[6]."元";
echo "
發佈日期: ".substr($count[7],0,4)."年".substr($count [7],5,2).「月」;
if($count[8])
echo "頁碼:".$count[8]."頁";
echo"
返回";
//$repeat=0;
退出;
// ){
}// if(mysql_num_rows($r){
//if(!$repeat){
if($p_name!=""){
$p_name=trim($p_name);
$p_name=trim($p_name); $zipcode=trim($zipcode); $teleph
$telefax=trim($telefax); $; results1 = @mysql_query($s_publisher);
if(mysql_num_rows($results1) $q_publisher="INSERT INTO 發表者(publisher_name, 地址) 、郵遞區號、電話、傳真、電子郵件)VALUES ("$p_name", "$address", "$zipcode", "$zgephone ", "$telefax", "$email")";
$result2 = @ mysql_query($q_publisher); $publisher_id= mysql_insert_id();
}
}
else
$publisher_id= $count1[0]; 🎜> >if($bbname=="")";
退出;
}
else{
$b_name=trim($b_name);
$date_pub);
$type=trim($type);
$pages=trim($pages);
// $b_price=trim() =");
$results3 = @mysql_query($s_books);
$count3=mysql_fetch_array($results3); if(mysql_num_rows($results3) $q_books="插入圖書 (books_name、publisher_id、date_pub、類型、頁數、價格、ISBN) VALUES ("$7_7, "$7/$7("$7), "$pubES ("$7), "$pubES ("$7), "$pubES ("$7), "$pubES ("$7), "$pubES ("$7), "$pubES ("$pub), date_pub", "$type", "$pages", "$b_price","$isbn")";
$result3 = @mysql_query($q_books)
if($result
}
}
其他
$books_id=$count3[0];
}
if(($a_first1=="")| |($a_last1=="")){
echo"第一作者姓名不能為空。";
//退出;
}
else{
$a_first1=trim($a_first1);
$address);
$zipcode=trim($zipcode);
$teleph
$email=trim($email); $results = @mysql_query($s_author);
_num_rows($results) $q_author="插入作者(姓名、姓氏、地址、郵遞區號、電話、電子郵件)值("$a_first1"、"$a_last1"、"$address"、 "$zipcode"、"$telephone" , "$email")";
$result1 = @mysql_query($q_author);
$author_id= mysql_insert_id();
}
}
else
$author_id =$count2[0];
if($books_id!=""||$author_id!=""){
$s_ba="從books_author 中選擇id,其中books_id ="$ books_id" 及author_id="$author_id""
$resulta = @mysql_query($s_ba);
. if(mysql_num_rows($resulta) $q_books_author="INSERT INTO books_author (books_id,author_id,author_type) VALUES (pbooks_id", "$authoraut."$author_type) VALU $author_id="";
$resulta = @mysql_query($q_books_author);
}
2!="")){
$a_first2=trim($a_first2);
$a_last2=trim($a_last2);
p.$ last2" ";
$results5 = @mysql_query($s_author2);
$count5=mysql_fetch_array($results5);
$q_author2="INSERT INTO作者(名字、姓氏、地址、郵遞區號、電話、電子郵件) 值("$a_first2", "$a_last2", "$地址", "$郵遞區號", "$電話", "$電子郵件") ";
$result2 = @mysql_query($q_author2);
= mysql_insert_id();
}
}
其他
$author_id =$count5[0];
if($books_id!=""||$author_id!=""){
$s_ba="從 books_authorhor 中選擇 id,其中 book_hors;
$resulta = @mysql_query($s_ba);
//$counta=mysql_fetch_array($resulta);
if(mysql_num_rows($resulta) , "$author_id", "$author_type")" ;
$author_id="";
$resulta = @mysql_query($q_books_author);
}
}
}
if(($a_first3!="")||($a_last3!="")){
$a_last3=trim($a_last3);
$s_author3="從作者中選擇author_id,其中first_name="$a_first3" 和last_name="$a_last3"";
$results6 = @mysql_query($s_author3);
$count6=mysql_fetch_array($results6);
if(mysql_num_rows($results6) $q_author3="INSERT INTO 作者 (姓名、姓氏、編號( "$地址", "$郵遞區號", "$電話", "$電子郵件")";
$result3 = @mysql_query($q_author3);
if($result3){
$sql.id= my $
}
}
其他
if($books_id!=""||$author_id!=""){
$s_ba="從 books_authorhor 中選擇 id,其中 book_hors;
$resulta = @mysql_query($s_ba);
//$counta=mysql_fetch_array($resulta);
if(mysql_num_rows($resulta) , "$author_id", "$author_type")" ;
$author_id="";
$resulta = @mysql_query($q_books_author);
}
}
}
echo"
回 ";
迴音「

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在PHP中,應使用password_hash和password_verify函數實現安全的密碼哈希處理,不應使用MD5或SHA1。1)password_hash生成包含鹽值的哈希,增強安全性。 2)password_verify驗證密碼,通過比較哈希值確保安全。 3)MD5和SHA1易受攻擊且缺乏鹽值,不適合現代密碼安全。

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。

PHP類型提示提升代碼質量和可讀性。 1)標量類型提示:自PHP7.0起,允許在函數參數中指定基本數據類型,如int、float等。 2)返回類型提示:確保函數返回值類型的一致性。 3)聯合類型提示:自PHP8.0起,允許在函數參數或返回值中指定多個類型。 4)可空類型提示:允許包含null值,處理可能返回空值的函數。

PHP和Python各有優劣,選擇取決於項目需求和個人偏好。 1.PHP適合快速開發和維護大型Web應用。 2.Python在數據科學和機器學習領域佔據主導地位。

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。
