仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2067|回复: 20
打印 上一主题 下一主题

[学习教程] PHP网页设计仅用PHP4 Session完成的迷你购物篮(二)...

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:28:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。session   片断3。创立新的篮子并向个中增添一条项目

<?php

// 将项目计数设为1
$ses_basket_items=1;

// 填充4个数组的第0个地位,利用从href链接传过去的值
// 链接是在‘给你的页面增添链接’局部所讲的
$ses_basket_name[0]=$basket;
$ses_basket_amount[0]=1;
$ses_basket_price[0]=$price;
$ses_basket_id[0]=$id;

// 在session中注册新的篮子
session_register("ses_basket_items");
session_register("ses_basket_name");
session_register("ses_basket_amount");
session_register("ses_basket_price");
session_register("ses_basket_id");

?>

  如许将创立一个篮子,将所以的值填在数组第0个地位上,并使用session注册数组。一个篮子出生了。


片断4。填充篮子

<?php

$basket_position_counter=0; //篮子中的地位
$double=0; //两重进口标记设为NO
if ($ses_basket_items>0){
// 反省是不是篮子包括的项目中有两重进口
foreach ($ses_basket_name as $basket_item){
// 遍历数组所包括的名字,反省是不是与从href所传来的相配匹
if ($basket_item==$basket){
// 假如在篮子中已有了一个项目,将flag设为1
$double=1;
// 记住项目标地位,将停止更新
$basket_position=$basket_position_counter;
}
$basket_position_counter++; //增添篮子中的实践地位
}
}

// 更新篮子
if ($double==1){
// 假如项目在你的篮子中已存在则更新在$basket_position处置的数目和地位
$oldamount=$ses_basket_amount[$basket_position];
$ses_basket_amount[$basket_position]++;
$amount=$ses_basket_amount[$basket_position];
$oldprice=$ses_basket_price[$basket_position];
//更新价钱
$newprice=($oldprice/$oldamount)*$amount;
$ses_basket_price[$basket_position]=$newprice;
}else{
// 假如它不在你的篮子中,则在数组末尾增添新的项目
$ses_basket_name[]=$basket;
$ses_basket_amount[]=1;
$ses_basket_price[]=$price;
$ses_basket_id[]=$id;
$ses_basket_items++;
}

?>

  太好了,如今你可以填充迷你购物篮并显示它了。

将代码片段组织到一同

  让咱们将代码组织到一同而且存为minibasket.inc。

<?php

// 记住在代码片断1中, 决意是否是要增添?
// 让咱们在这里反复它
if ($basket!=""){
// 在这里,项目将要加到篮中。让咱们反省一下是不是存在一个注册过的篮子
if (session_is_registered("ses_basket_items")){
// 存在一个注册过的篮子,将代码片断4放在这里。
// 它增添项目到注册过的篮子中,反省反复纪录,更新它们或在数组的最初增添项目
} else {
// 不存在注册过的篮子,将代码片断3放在这里。它创立一个新的篮子,而且
// 经由过程session注册它。
}
}
// 剩下的都是代码片断2。假如篮子中有物品时用于显示它们。
// 加到这里。

?>

  瞧,不错吧。"c'est tout", 法国人会如许说。假如都做好了,你可以保留这个文件为minibasket.inc
而且将其包含到显示商品的PHP页面中。

Zip格局的minibasket.inc和basket.php
  PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。
金色的骷髅 该用户已被删除
沙发
发表于 2015-2-4 13:11:58 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-2-9 23:09:54 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
因胸联盟 该用户已被删除
地板
发表于 2015-2-28 04:30:27 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
爱飞 该用户已被删除
5#
发表于 2015-3-4 15:15:05 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
第二个灵魂 该用户已被删除
6#
发表于 2015-3-11 20:09:57 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
简单生活 该用户已被删除
7#
发表于 2015-3-17 22:08:13 | 只看该作者
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
透明 该用户已被删除
8#
发表于 2015-3-18 13:09:06 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
兰色精灵 该用户已被删除
9#
发表于 2015-3-20 09:35:39 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
小妖女 该用户已被删除
10#
发表于 2015-3-21 15:32:21 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
柔情似水 该用户已被删除
11#
发表于 2015-4-4 04:03:57 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
再见西城 该用户已被删除
12#
发表于 2015-4-4 16:20:54 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
只想知道 该用户已被删除
13#
发表于 2015-4-7 18:13:40 | 只看该作者
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
乐观 该用户已被删除
14#
发表于 2015-4-10 22:19:41 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
变相怪杰 该用户已被删除
15#
发表于 2015-4-22 02:46:00 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
小女巫 该用户已被删除
16#
发表于 2015-4-22 09:55:25 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
愤怒的大鸟 该用户已被删除
17#
发表于 2015-4-30 18:01:55 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
18#
发表于 2015-5-3 03:19:34 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
admin 该用户已被删除
19#
发表于 2015-5-4 07:49:38 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
精灵巫婆 该用户已被删除
20#
发表于 2015-5-5 19:18:22 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 20:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表