[請益] 自定函數,計算成績平均

看板PHP作者 (最愛LMG~* ^.<)時間9年前 (2015/02/12 23:32), 編輯推噓6(6052)
留言58則, 11人參與, 最新討論串1/1
各位前輩好,小弟剛入門PHP 前些日子從圖書館借了書回來練習, 目前進度來到自訂函數,範例是計算3科成績的平均 程式碼如下: function checknum($class1,$class2,$class3) { $average1=($class1+$class2+$class3)/3; return $average1; } ?> <table width="100%" border="1"> <tr><td>平均成績:</td></tr> <tr><td><? $class1a=$_POST['class1']; $class2a=$_POST['class2']; $class3a=$_POST['class3']; $average2=checknum($class1a,$class2a,$class3a); echo $average2; 照書本打結果是"0",光碟範例檔拿來執行也是"0" 因此在此求解! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.227.13.157 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1423755130.A.C36.html

02/13 00:02, , 1F
看起來程式是用 POST 傳值的,那你的 form 表單呢?
02/13 00:02, 1F

02/13 00:07, , 2F
$class1a,2a,3a這三個變數要經過POST傳遞才會有值
02/13 00:07, 2F

02/13 00:07, , 3F
所以你可以把$_POST['class1']這三個改掉直接給值
02/13 00:07, 3F

02/13 00:08, , 4F
或者把form寫完整一點
02/13 00:08, 4F

02/13 00:14, , 5F
<form action="這個php" method="post">
02/13 00:14, 5F

02/13 00:28, , 6F
我知道你看的是那本書了。但我不想明講。
02/13 00:28, 6F

02/13 00:28, , 7F
請你把那本書那去還好嗎?換一本。
02/13 00:28, 7F

02/13 00:29, , 8F
我的建議你要就是借或買歐萊禮的書。
02/13 00:29, 8F

02/13 00:30, , 9F
你看的那本書的作者當年還在知識家自打自己的廣告。
02/13 00:30, 9F

02/13 00:30, , 10F
好像怕書賣不出去似的。
02/13 00:30, 10F

02/13 00:31, , 11F
重點是在表單中插入程式碼這種事………
02/13 00:31, 11F

02/13 00:32, , 12F
你問問看這板上有那個在業界工作一定年資的人會幹這種事。
02/13 00:32, 12F

02/13 00:32, , 13F
就算板上在工作的板友他們要教人,也教不出這種程式碼。
02/13 00:32, 13F

02/13 00:57, , 14F
感謝前輩們指導,小的決定聽從tkd大所說,明早去借別本書重
02/13 00:57, 14F

02/13 00:57, , 15F
讀好了。
02/13 00:57, 15F

02/13 01:04, , 16F
等一下,所以是書上的範例就有錯了嗎?
02/13 01:04, 16F

02/13 01:21, , 17F
建議你找找看有沒有下面這本
02/13 01:21, 17F

02/13 01:21, , 18F

02/13 02:11, , 19F
聽起來是在FORM裡面插程式碼然後希望它不用POST就執行
02/13 02:11, 19F

02/13 02:11, , 20F
比不脛而走的故事還要厲害…這樣還出書就更厲害了
02/13 02:11, 20F

02/13 02:16, , 21F
這樣說讓人很好奇到底是哪一本書...
02/13 02:16, 21F

02/13 09:11, , 22F
把程式碼貼到google或許可能知道是那本書。我不想講太明..
02/13 09:11, 22F

02/13 09:50, , 23F
google了 結果找到部落格
02/13 09:50, 23F

02/13 11:54, , 24F
在找尋適合自己的書之前可以先看看這篇文章
02/13 11:54, 24F

02/13 11:54, , 26F
Laravel Taiwan 的朋友們也很熱心的翻譯成中文版
02/13 11:54, 26F

02/13 11:55, , 27F
也是希望初學者們不要被一堆過時的書籍而誤入歧途 XD
02/13 11:55, 27F

02/13 11:56, , 28F
其實這幾年 PHP 有了相當大幅度的變動
02/13 11:56, 28F

02/13 11:57, , 29F
包含 composer 以及 PSR namespace 規範
02/13 11:57, 29F

02/13 11:58, , 30F
不要再用老舊的 include require
02/13 11:58, 30F

02/13 11:59, , 31F
這種引入方式
02/13 11:59, 31F

02/13 12:01, , 32F
@rickysu 你的連結內容非常好,但是誠如我說過的……
02/13 12:01, 32F

02/13 12:01, , 33F
這篇文章並不是給完全新手去看的東西。
02/13 12:01, 33F

02/13 12:02, , 34F
因為要是他們能完全看懂裡面的東西也不需要買初學用書了
02/13 12:02, 34F

02/13 12:04, , 35F
其實這篇文章是給新手入門的,告訴新手你應該怎麼去學習
02/13 12:04, 35F

02/13 12:07, , 36F
他可以當作選擇入門書籍的一個參考指標
02/13 12:07, 36F

02/13 12:08, , 37F
我覺得這文章太詳細了,詳細到讓新手不知道該怎麼看。
02/13 12:08, 37F

02/13 12:08, , 38F
如果你選擇的入門書充斥著跟這篇相違背的部份那就該
02/13 12:08, 38F

02/13 12:09, , 39F
把這本書丟了
02/13 12:09, 39F

02/13 12:09, , 40F
也就是說,如果可能,是不是該再整理給新手?
02/13 12:09, 40F

02/13 12:10, , 41F
可以看看 書籍 這個章節
02/13 12:10, 41F

02/13 12:10, , 42F
PHP 現在有相當多的書,但有點遺憾的是已經很舊,
02/13 12:10, 42F

02/13 12:11, , 43F
所以資料不再是正確的。甚至還有書商發表「 PHP 6 」,
02/13 12:11, 43F

02/13 12:11, , 44F
那個章節也太下面了……新手沒看到那就先死一半了吧!
02/13 12:11, 44F

02/13 12:11, , 45F
這是不存在的書,而且永遠不會出現。
02/13 12:11, 45F

02/13 12:11, , 46F
因為那些書,所以 PHP 的下一個版本為「 PHP 7 」。
02/13 12:11, 46F

02/13 12:11, , 47F
PHP6這件事我也罵很久了呢!
02/13 12:11, 47F

02/13 12:12, , 48F
雖然有點開玩笑,但這是真的。
02/13 12:12, 48F

02/13 12:13, , 49F
因為一堆 PHP6 的誤人子弟書籍,搞的最後官方決定
02/13 12:13, 49F

02/13 12:13, , 50F
下個版本改成 PHP 7。
02/13 12:13, 50F

02/13 12:14, , 51F
這個指南提到的東西是目前 PHP 發展的現況。
02/13 12:14, 51F

02/13 12:15, , 52F
如果找的入門書連提都沒提到,那真的得考慮換一本書嘍
02/13 12:15, 52F

02/13 12:15, , 53F
本篇發問者的書標頭就是PHP6呢。
02/13 12:15, 53F

02/13 14:08, , 54F
呵你只有 table 沒有 form 自然讀不到 class1~3 的值
02/13 14:08, 54F

02/13 14:36, , 55F
XDDD 推這本書 但不是好的那種
02/13 14:36, 55F

02/15 03:19, , 56F
今天剛好逛到書店就翻了所謂的增訂版,CODE一樣糟。
02/15 03:19, 56F

02/16 17:48, , 57F
當初大學老師也是指定這本當教材...真心不推
02/16 17:48, 57F

02/16 17:49, , 58F
後面有些範例 拿光碟檔案直接執行 還會直接報錯
02/16 17:49, 58F
文章代碼(AID): #1KtCTwms (PHP)
文章代碼(AID): #1KtCTwms (PHP)