[请益] 自定函数,计算成绩平均

楼主: LMGG (联盟GG)   2015-02-12 23:32:07
各位前辈好,小弟刚入门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"
因此在此求解!
作者: et282523 (不屈斗志)   2015-02-13 00:02:00
看起来程式是用 POST 传值的,那你的 form 表单呢?
作者: swallowcc (guest)   2015-02-13 00:07:00
$class1a,2a,3a这三个变量要经过POST传递才会有值所以你可以把$_POST['class1']这三个改掉直接给值或者把form写完整一点
作者: KawasumiMai (さあ、死ぬがいい)   2015-02-13 00:14:00
<form action="这个php" method="post">
作者: tkdmaf (皮皮快跑)   2015-02-13 00:28:00
我知道你看的是那本书了。但我不想明讲。请你把那本书那去还好吗?换一本。我的建议你要就是借或买欧莱礼的书。你看的那本书的作者当年还在知识家自打自己的广告。好像怕书卖不出去似的。重点是在表单中插入程式码这种事………你问问看这板上有那个在业界工作一定年资的人会干这种事。就算板上在工作的板友他们要教人,也教不出这种程式码。
楼主: LMGG (联盟GG)   2015-02-13 00:57:00
感谢前辈们指导,小的决定听从tkd大所说,明早去借别本书重读好了。
作者: et282523 (不屈斗志)   2015-02-13 01:04:00
等一下,所以是书上的范例就有错了吗?
作者: tkdmaf (皮皮快跑)   2015-02-13 01:21:00
建议你找找看有没有下面这本http://www.books.com.tw/products/0010630829
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-02-13 02:11:00
听起来是在FORM里面插程式码然后希望它不用POST就执行比不胫而走的故事还要厉害…这样还出书就更厉害了
作者: et282523 (不屈斗志)   2015-02-13 02:16:00
这样说让人很好奇到底是哪一本书...
作者: tkdmaf (皮皮快跑)   2015-02-13 09:11:00
把程式码贴到google或许可能知道是那本书。我不想讲太明..
作者: onininon (万)   2015-02-13 09:50:00
google了 结果找到部落格
作者: rickysu (Ricky)   2015-02-13 11:54:00
在找寻适合自己的书之前可以先看看这篇文章http://laravel-taiwan.github.io/php-the-right-way/Laravel Taiwan 的朋友们也很热心的翻译成中文版也是希望初学者们不要被一堆过时的书籍而误入歧途 XD其实这几年 PHP 有了相当大幅度的变动包含 composer 以及 PSR namespace 规范不要再用老旧的 include require这种引入方式
作者: tkdmaf (皮皮快跑)   2015-02-13 12:01:00
@rickysu 你的连结内容非常好,但是诚如我说过的……这篇文章并不是给完全新手去看的东西。因为要是他们能完全看懂里面的东西也不需要买初学用书了
作者: rickysu (Ricky)   2015-02-13 12:04:00
其实这篇文章是给新手入门的,告诉新手你应该怎么去学习他可以当作选择入门书籍的一个参考指标
作者: tkdmaf (皮皮快跑)   2015-02-13 12:08:00
我觉得这文章太详细了,详细到让新手不知道该怎么看。
作者: rickysu (Ricky)   2015-02-13 12:08:00
如果你选择的入门书充斥着跟这篇相违背的部份那就该把这本书丢了
作者: tkdmaf (皮皮快跑)   2015-02-13 12:09:00
也就是说,如果可能,是不是该再整理给新手?
作者: rickysu (Ricky)   2015-02-13 12:10:00
可以看看 书籍 这个章节PHP 现在有相当多的书,但有点遗憾的是已经很旧,所以资料不再是正确的。甚至还有书商发表“ PHP 6 ”,
作者: tkdmaf (皮皮快跑)   2015-02-13 12:11:00
那个章节也太下面了……新手没看到那就先死一半了吧!
作者: rickysu (Ricky)   2015-02-13 12:11:00
这是不存在的书,而且永远不会出现。因为那些书,所以 PHP 的下一个版本为“ PHP 7 ”。
作者: rickysu (Ricky)   2015-02-13 12:12:00
虽然有点开玩笑,但这是真的。因为一堆 PHP6 的误人子弟书籍,搞的最后官方决定下个版本改成 PHP 7。这个指南提到的东西是目前 PHP 发展的现况。如果找的入门书连提都没提到,那真的得考虑换一本书喽
作者: tkdmaf (皮皮快跑)   2015-02-13 12:15:00
本篇发问者的书标头就是PHP6呢。
作者: laechan (挥泪斩马云)   2015-02-13 14:08:00
呵你只有 table 没有 form 自然读不到 class1~3 的值
作者: crossdunk (推嘘自如)   2015-02-13 14:36:00
XDDD 推这本书 但不是好的那种
作者: tkdmaf (皮皮快跑)   2015-02-15 03:19:00
今天刚好逛到书店就翻了所谓的增订版,CODE一样糟。
作者: Nonegrame (程式写得好,好人做到老)   2015-02-16 17:48:00
当初大学老师也是指定这本当教材...真心不推后面有些范例 拿光盘档案直接执行 还会直接报错

Links booklink

Contact Us: admin [ a t ] ucptt.com