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