作者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/cn.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