作者LMGG (最愛LMG~* ^.<)
看板PHP
標題[請益] 自定函數,計算成績平均
時間Thu Feb 12 23:32:07 2015
各位前輩好,小弟剛入門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://webptt.com/m.aspx?n=bbs/PHP/M.1423755130.A.C36.html
1F:→ et282523: 看起來程式是用 POST 傳值的,那你的 form 表單呢? 02/13 00:02
2F:推 swallowcc: $class1a,2a,3a這三個變數要經過POST傳遞才會有值 02/13 00:07
3F:→ swallowcc: 所以你可以把$_POST['class1']這三個改掉直接給值 02/13 00:07
4F:→ swallowcc: 或者把form寫完整一點 02/13 00:08
5F:→ KawasumiMai: <form action="這個php" method="post"> 02/13 00:14
6F:→ tkdmaf: 我知道你看的是那本書了。但我不想明講。 02/13 00:28
7F:→ tkdmaf: 請你把那本書那去還好嗎?換一本。 02/13 00:28
8F:→ tkdmaf: 我的建議你要就是借或買歐萊禮的書。 02/13 00:29
9F:→ tkdmaf: 你看的那本書的作者當年還在知識家自打自己的廣告。 02/13 00:30
10F:→ tkdmaf: 好像怕書賣不出去似的。 02/13 00:30
11F:→ tkdmaf: 重點是在表單中插入程式碼這種事……… 02/13 00:31
12F:→ tkdmaf: 你問問看這板上有那個在業界工作一定年資的人會幹這種事。 02/13 00:32
13F:→ tkdmaf: 就算板上在工作的板友他們要教人,也教不出這種程式碼。 02/13 00:32
14F:→ LMGG: 感謝前輩們指導,小的決定聽從tkd大所說,明早去借別本書重 02/13 00:57
15F:→ LMGG: 讀好了。 02/13 00:57
16F:→ et282523: 等一下,所以是書上的範例就有錯了嗎? 02/13 01:04
17F:→ tkdmaf: 建議你找找看有沒有下面這本 02/13 01:21
19F:→ MOONRAKER: 聽起來是在FORM裡面插程式碼然後希望它不用POST就執行 02/13 02:11
20F:→ MOONRAKER: 比不脛而走的故事還要厲害…這樣還出書就更厲害了 02/13 02:11
21F:→ et282523: 這樣說讓人很好奇到底是哪一本書... 02/13 02:16
22F:→ tkdmaf: 把程式碼貼到google或許可能知道是那本書。我不想講太明.. 02/13 09:11
23F:推 onininon: google了 結果找到部落格 02/13 09:50
24F:推 rickysu: 在找尋適合自己的書之前可以先看看這篇文章 02/13 11:54
26F:→ rickysu: Laravel Taiwan 的朋友們也很熱心的翻譯成中文版 02/13 11:54
27F:→ rickysu: 也是希望初學者們不要被一堆過時的書籍而誤入歧途 XD 02/13 11:55
28F:→ rickysu: 其實這幾年 PHP 有了相當大幅度的變動 02/13 11:56
29F:→ rickysu: 包含 composer 以及 PSR namespace 規範 02/13 11:57
30F:→ rickysu: 不要再用老舊的 include require 02/13 11:58
31F:→ rickysu: 這種引入方式 02/13 11:59
32F:→ tkdmaf: @rickysu 你的連結內容非常好,但是誠如我說過的…… 02/13 12:01
33F:→ tkdmaf: 這篇文章並不是給完全新手去看的東西。 02/13 12:01
34F:→ tkdmaf: 因為要是他們能完全看懂裡面的東西也不需要買初學用書了 02/13 12:02
35F:推 rickysu: 其實這篇文章是給新手入門的,告訴新手你應該怎麼去學習 02/13 12:04
36F:→ rickysu: 他可以當作選擇入門書籍的一個參考指標 02/13 12:07
37F:→ tkdmaf: 我覺得這文章太詳細了,詳細到讓新手不知道該怎麼看。 02/13 12:08
38F:→ rickysu: 如果你選擇的入門書充斥著跟這篇相違背的部份那就該 02/13 12:08
39F:→ rickysu: 把這本書丟了 02/13 12:09
40F:→ tkdmaf: 也就是說,如果可能,是不是該再整理給新手? 02/13 12:09
41F:→ rickysu: 可以看看 書籍 這個章節 02/13 12:10
42F:→ rickysu: PHP 現在有相當多的書,但有點遺憾的是已經很舊, 02/13 12:10
43F:→ rickysu: 所以資料不再是正確的。甚至還有書商發表「 PHP 6 」, 02/13 12:11
44F:→ tkdmaf: 那個章節也太下面了……新手沒看到那就先死一半了吧! 02/13 12:11
45F:→ rickysu: 這是不存在的書,而且永遠不會出現。 02/13 12:11
46F:→ rickysu: 因為那些書,所以 PHP 的下一個版本為「 PHP 7 」。 02/13 12:11
47F:→ tkdmaf: PHP6這件事我也罵很久了呢! 02/13 12:11
48F:→ rickysu: 雖然有點開玩笑,但這是真的。 02/13 12:12
49F:→ rickysu: 因為一堆 PHP6 的誤人子弟書籍,搞的最後官方決定 02/13 12:13
50F:→ rickysu: 下個版本改成 PHP 7。 02/13 12:13
51F:→ rickysu: 這個指南提到的東西是目前 PHP 發展的現況。 02/13 12:14
52F:→ rickysu: 如果找的入門書連提都沒提到,那真的得考慮換一本書嘍 02/13 12:15
53F:→ tkdmaf: 本篇發問者的書標頭就是PHP6呢。 02/13 12:15
54F:→ laechan: 呵你只有 table 沒有 form 自然讀不到 class1~3 的值 02/13 14:08
55F:推 crossdunk: XDDD 推這本書 但不是好的那種 02/13 14:36
56F:→ tkdmaf: 今天剛好逛到書店就翻了所謂的增訂版,CODE一樣糟。 02/15 03:19
57F:推 Nonegrame: 當初大學老師也是指定這本當教材...真心不推 02/16 17:48
58F:→ Nonegrame: 後面有些範例 拿光碟檔案直接執行 還會直接報錯 02/16 17:49