老尸 发表于 2015-2-4 00:26:38

PHP网站制作之咱们常常要处置一些以礼拜为单元的日期...

一些真正的强人总会搞出新玩意来丢给你,你不学就落后了,也印证了前人的经验,果然是学无止境啊!下拉|下拉列表   例如说明天是2000-05-18 ,以下代码生成的是本周入手下手的十周的日期的一个
下拉列表。

<?php
$t_month=date("m");$t_day=date("d");$t_year=date("Y");
while (date("D",mktime(0,0,0,$t_month,$t_day,$t_year))!="Sat")
                        $t_day=$t_day+1;//到本周的礼拜六
$end_date=date("Y-m-d",mktime(0,0,0,$t_month,$t_day,$t_year));
$begin_date=date("Y-m-d",mktime(0,0,0,$t_month,$t_day-6,$t_year));
$day_begin[]=$begin_date;
$day_end[]=$end_date;
for ($i=1;$i<10;$i++)
{   
      $mydate=mktime(0,0,0,$t_month,$t_day-7,$t_year);
      $t_month=date("m",$mydate);$t_day=date("d",$mydate);
      $t_year=date("Y",$mydate);
      $day_end[]=date("Y-m-d",$mydate);
      $day_begin[]=date("Y-m-d",mktime(0,0,0,$t_month,$t_day-7,$t_year));
   }

echo "<select name=\"begin_date\">";
for ($i=0;$i<10;$i++)
    echo "<option value=\"$day_begin[$i]:$day_end[$i]\">$day_begin[$i]到$day_end[$i]的一周</option>";
echo "</select>"
?>
   
不过还好,PHP语言给出的语法错误很详细,只要稍微熟悉一点之后,看错误提示就能很容易找出错误所在的。PHP还有一个特别好用的调试功能,在PHP语句中,你可以随时用echo来输出结果。

老尸 发表于 2015-2-6 20:18:09

Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81

简单生活 发表于 2015-2-7 15:59:38

做为1门年轻的语言,php一直很努力。

小魔女 发表于 2015-2-21 19:43:49

有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。

愤怒的大鸟 发表于 2015-2-23 22:01:07

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。

变相怪杰 发表于 2015-3-7 10:25:33

本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。

冷月葬花魂 发表于 2015-3-8 17:49:01

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

灵魂腐蚀 发表于 2015-3-11 13:25:01

要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。

飘灵儿 发表于 2015-3-17 18:09:38

曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ;

活着的死人 发表于 2015-3-18 03:26:22

有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。

爱飞 发表于 2015-3-25 10:46:08

最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。

只想知道 发表于 2015-4-4 20:33:10

个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。

柔情似水 发表于 2015-4-12 23:25:44

首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。

小女巫 发表于 2015-5-4 10:07:32

开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。

再现理想 发表于 2015-5-9 04:06:29

你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。

山那边是海 发表于 2015-5-9 16:36:47

我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:

第二个灵魂 发表于 2015-5-10 23:37:27

为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。

透明 发表于 2015-6-15 06:46:33

首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。

因胸联盟 发表于 2015-6-20 21:32:55

,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
页: [1]
查看完整版本: PHP网站制作之咱们常常要处置一些以礼拜为单元的日期...