用户
 找回密码
 入住 CI 中国社区
搜索
查看: 58528|回复: 100
收起左侧

[程序 App] 我的毕业设计——用CI做的网上书店系统

    [复制链接]
发表于 2009-7-3 15:27:47 | 显示全部楼层 |阅读模式
这是我毕业设计做的一个简单的网上书店系统,因为是现学现用,写程序的时候对CI也不是特别理解,所有有些地方可能不是特别规范,有需要的朋友可以拿去看看。
如果需要在你们的机器上运行,请自行修改 .htaccess文件以及 config.php、database.php里面的参数,并导入数据。

Bookstore.part1.rar

2 MB, 下载次数: 4266

Bookstore.part2.rar

2 MB, 下载次数: 4005

Bookstore.part3.rar

397.09 KB, 下载次数: 3388

须导入的数据.rar

95.97 KB, 下载次数: 2598

评分

参与人数 3威望 +12 收起 理由
凝思 + 5 很给力!
Hex + 5 原创内容
gwpxjb + 2 支持原创

查看全部评分

发表于 2009-8-17 15:14:12 | 显示全部楼层
比方说你在 config.php 里面设置的base_url是 http://localhost/shop/,index_page为 index.php,那么你用site_url()函数返回的值就是 http://localhost/shop/index.php,而用base_url()函数返回的值就是
http://loc ...
yinzhili 发表于 2009-8-17 11:49


我昨天尝试过把base_url后面加斜杠,但是site_url()出来还是差个斜杠。
今天我保留.htaccess,做了些配置就可以了。
第一次接触url重写,记个笔记给以后要在windows上配置这个项目,希望保留url重写的人:
1.修改apache的httpd.conf中:
  将 LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
  或LoadModule rewrite_module lib/apache2/modules/mod_rewrite.so
  前面的井号去掉,并且:
  AllowOverride None 改为 AllowOverride ALL  
2.如果你的项目名未使用作者的默认名CI,需要修改.htaccess中/CI/index.php/ 改为比  如/bookstore3/index.php/
3.配置config.php 和database.php并导入相应数据。
yinzhili你程序写的不错,谢谢了!
发表于 2009-7-3 16:19:10 | 显示全部楼层
做沙发,看到了,学习一下!
发表于 2009-7-3 17:17:47 | 显示全部楼层
支持,顺便下来学习一下
发表于 2009-7-3 17:53:27 | 显示全部楼层
顶,下来学习下!
发表于 2009-7-3 22:19:09 | 显示全部楼层
本帖最后由 chao226 于 2009-7-3 22:44 编辑

我把那个.htaccess文件删除了,
config.php文件的配置改为
$config['base_url']        = "http://127.0.0.1/bookstore/";
$config['index_page'] = "index.php";
首页能够正常显示但是首页上所有链接都点不进去
http://127.0.0.1/bookstore/category/1
报404错误 地址栏里面少了路径中都少了index.php
我手动在地址栏里面加上index.php就能打开了
http://127.0.0.1/bookstore/index.php/category/1
这是为什么啊?

嘿嘿,我吧楼主程序里的base_url();改成site_url()就成了
发表于 2009-7-4 08:37:18 | 显示全部楼层
楼上的正解.
发表于 2009-7-4 09:18:55 | 显示全部楼层
我把那个.htaccess文件删除了,
config.php文件的配置改为
$config['base_url']        = "http://127.0.0.1/bookstore/";
$config['index_page'] = "index.php";
首页能够正常显示但是首页上所有链接都点不进去
htt ...
chao226 发表于 2009-7-3 22:19


base_url()在哪里啊?
 楼主| 发表于 2009-7-4 09:31:52 | 显示全部楼层
base_url()在哪里啊?
arbou 发表于 2009-7-4 09:18


比方说,你在config.php里面是这样设置的:
$config['base_url']        = "http://localhost/bookstore/";
$config['index_page'] = "index.php";

那么你调用base_url()函数返回值是http://localhost/bookstore/,而调用site_url()函数则会返回http://localhost/bookstore/index.php 。因为我是用URL Rewite方式去掉了URL中的index.php,如果你要保留这个的话,就必须把所有页面中的base_url()替换为site_url(),要不然链接都会出错。
发表于 2009-7-4 11:58:58 | 显示全部楼层
8# yinzhili
这样的话,所以的链接都有修改?改成<?php echo site_url(); ?> ???
 楼主| 发表于 2009-7-4 13:46:32 | 显示全部楼层
本帖最后由 yinzhili 于 2009-7-4 13:47 编辑

9# arbou
查找替换就行了。将所有的base_url()替换为site_url()就可以了,很多编辑器都有这个功能。比如说我用的是 NetBeans,就可以直接在整个项目的所有文件中直接替换,很方便。

本版积分规则