PHP网站制作之PHP4实践使用经历篇(8)
聪明的你,显然已经逐渐的开悟了,慢慢的理解了编程的概念,那么祝贺你,你已经迈出了成功的第一步。 你能够已注重到,到今朝为止,在咱们给你的一切例子中,咱们都是给你两个页面-一个纯真的具有表单的HTML页面,和另外一个用来处置表单输出并发生响应输入的PHP剧本。但是,PHP供应了一种把那两个页面经由过程 $submit 变量联合在一同的高雅的办法你已晓得,一旦一个表单提交给PHP剧本,一切的表单变量就酿成了的PHP变量。如今,除用户界说的变量外,在你每次点击表单的“提交(SUBMIT )”按扭的同时,也就创立了一个名为 $submit的变量。因而,经由过程测试该变量是不是存在,伶俐的法式员可以只利用一个页面来既初始化表单又发生提交后的输入。
让咱们给你示范一下-咱们用一个页面来完成下面谁人侥幸甜饼例子,包含最后的选择日期页面和前面的侥幸甜饼页面。咱们假定新的PHP文件也叫"cookie.php"
--------------------------------------------------------------------------------
<?
if (!$submit)
{
// 假如$submit不存在, 这暗示表单还没有提交
// 所以显示第一个页面
?>
< html>
< head>
< style type="text/css">
td {font-family: Arial;}
< /style>
< /head>
< body>
< font face="Arial" size="+2">
The Amazing Fortune Cookie Generator
< /font>
< form method="GET" action="cookie.php">
< table cellspacing="5" cellpadding="5" border="0">
< tr>
< td align="center">
Pick a day
< /td>
< td align="right">
< select name="day">
< option value="Monday">Monday
< option value="Tuesday">Tuesday
< option value="Wednesday">Wednesday
< option value="Thursday">Thursday
< option value="Friday">Friday
< option value="Saturday">Saturday
< option value="Sunday">Sunday
< /select>
< /td>
< /tr>
< tr>
< tr>
< td colspan="2" align="center">
< input type="submit" name="submit" value="Hit me!">
< /td>
< /tr>
< /table>
< /form>
< /body>
< /html>
< ?
}
else
{
// 假如$submit 的确存在了,表单已被提交了
// 所以利用switch()函数来处置
// 这里的决意变量是用户选择的日期
switch ($day)
{
// 第一种情形
case "Monday":
$fortune = "当能找到使每件事做的庞杂出色的办法的时分,不要使它复杂无效";
break;
// 第一种情形
case "Tuesday":
$fortune = "生涯是游戏的桥梁?-你必定发挥某种妙策了。";
break;
case "Wednesday":
$fortune = "甚么能使思想苏醒的人生涯在这个世界上永不发狂?";
break;
case "Thursday":
$fortune = "不要猖狂,要风趣";
break;
case "Friday":
$fortune = "仅仅随着时期走,顺着习尚行,当你失掉提拔时你会发明类型是个魔鬼。";
break;
// 假如以上前提都不合适...
default:
$fortune = "很抱愧,周末关门";
break;
}
?>
< html>
< head>
< basefont face="Arial">
< /head>
< body>
Here is your fortune for < ? echo $day; ?>:
< br>
< b>< ? echo $fortune; ?>< /b>
< /body>
< /html>
< ?
}
?>
--------------------------------------------------------------------------------
正如你所看到的,剧本起首测试 $submit变量是不是存在,假如没找到,它将以为表单没有提交而且显示最后的日期选择列表。
因为< FORM>标签的 ACTION属性设为统一个 PHP剧本,一旦表单被提交,统一个剧本将被呼唤来处置表单的输出。但是,被呼唤后的此次$submit变量将已存在了,所以将不再显示最后的页面,反而显示具有侥幸甜饼的页面了。
注重为了使这些能正常任务,你的
--------------------------------------------------------------------------------
< input type="submit">
--------------------------------------------------------------------------------
必需有一个付与"submit"值的NAME属性。
--------------------------------------------------------------------------------
< input type="submit" name="submit">
--------------------------------------------------------------------------------怎么样出来了吧,怎么样自己也可以写出php程序了,虽然离职业和专业的人还有很远,但是好的开始是成功的一半。这个时候改怎么做了呢。现在就是拿1本高手推荐的书,重头到尾读1遍,我说的这个读是自己看。 曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ; 对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。 对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。 本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。 我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能: 这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。 我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。 找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。 Ps:以上纯属原创,如有雷同,纯属巧合 建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。 使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。 在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。 写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。 对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。 说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。 这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己 当然这种网站的会员费就几十块钱。
页:
[1]