版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PHP房源发布网站 毕业设计(论文)题 目 PHP房源发布网站 系 别 电子信息技术系 专 业 软件技术 年 级 姓 名 指导教师 2015年1月【摘要】随着网络快速发展的今天,网络资源共享大规模的被运用到生活的任何一个角落,任何一个方面,然而衣食住行是人们生活上的基本需要,住房问题是仅次于穿衣和吃饭的,人们对住房的问题也是越来越关注,发布房源信息的网站也越来越重要。本网站的设计是为了解决招租者与租客的各自需求,给有需要的人提供平台,招租者可以让更多人了解到他的房源,同理租客就可以了解到更多的房源来进行对比。网站还提供了对房源的评论功能,如有租客有兴趣或者有意见的可以进行评论与招租者进行交流。
2、 本网站运用了PHP技术和MYSQL,为使网站浏览运行时效果更加流畅,前段使用了JQuery等js技术,开发工具选择的是Adobe Dreamweaver CS6,服务器是Apache2.2。 关键词:房源发布网站;PHP;MySQL;Dreamweaver CS6;Abstract: With the rapid development of the Internet today, large scale was applied to any corner of life sharing cyber source, any one aspect, but the basic necessit
3、ies of life is the basic need of people in life, the housing problem is second only to clothing and food, people on the housing problem is also more and more attention, the issuance of housing information website more and more important. This website is designed in order to solve their demand for le
4、ase and tenants, to provide platform for people in need, for can let more people understand his houses, similarly the tenant can learn more houses to compare. The website also offers to supply the comment function, communicate as tenants are interested or have opinions can comment and let people.Thi
5、s site uses PHP technology and MYSQL, in order to make the website operation effect is more fluent, front using the JQuery and JS technology, selection of development tools is Adobe Dreamweaver CS6, the server is Apache2.2.Keywords: Housing release site; PHP;MySQL;Dreamweaver CS6;目 录TOC o 1-3 h u HY
6、PERLINK l _Toc11641 1 引言 PAGEREF _Toc11641 3 HYPERLINK l _Toc19727 1.1 开发背景 PAGEREF _Toc19727 3 HYPERLINK l _Toc22011 1.2 关键技术介绍 PAGEREF _Toc22011 3 HYPERLINK l _Toc13349 1.2.1 Dreamweaver CS6简介 PAGEREF _Toc13349 3 HYPERLINK l _Toc24331 1.2.2 MySQL简介 PAGEREF _Toc24331 4 HYPERLINK l _Toc15770 1.2.3 P
7、HP语言介绍 PAGEREF _Toc15770 4 HYPERLINK l _Toc13785 1.2.4 PHP的优势 PAGEREF _Toc13785 5 HYPERLINK l _Toc15427 2 系统分析 PAGEREF _Toc15427 5 HYPERLINK l _Toc6850 2.1 目的及必要性 PAGEREF _Toc6850 5 HYPERLINK l _Toc11387 2.2 可行性分析 PAGEREF _Toc11387 5 HYPERLINK l _Toc10333 2.2.1 技术可行性分析 PAGEREF _Toc10333 6 HYPERLINK
8、l _Toc14210 2.2.2 经济可行性分析 PAGEREF _Toc14210 6 HYPERLINK l _Toc32742 2.2.3 操作可行性分析 PAGEREF _Toc32742 6 HYPERLINK l _Toc2737 2.2.4 法律可行性分析 PAGEREF _Toc2737 6 HYPERLINK l _Toc11800 3 平台设计 PAGEREF _Toc11800 6 HYPERLINK l _Toc27005 3.1 平台功能设计 PAGEREF _Toc27005 6 HYPERLINK l _Toc13232 3.2 平台结构图 PAGEREF _T
9、oc13232 7 HYPERLINK l _Toc22623 3.3 数据库概念结构设计 PAGEREF _Toc22623 7 HYPERLINK l _Toc9166 4 系统实现 PAGEREF _Toc9166 8 HYPERLINK l _Toc13913 4.1 系统说明 PAGEREF _Toc13913 9 HYPERLINK l _Toc23157 4.2 系统软硬件配置 PAGEREF _Toc23157 9 HYPERLINK l _Toc13848 4.2.1硬件配置: PAGEREF _Toc13848 9 HYPERLINK l _Toc31156 4.2.2软件
10、配置: PAGEREF _Toc31156 9 HYPERLINK l _Toc24576 4.3 系统界面 PAGEREF _Toc24576 9 HYPERLINK l _Toc15277 4.3.1登录模块设计 PAGEREF _Toc15277 9 HYPERLINK l _Toc22308 4.3.2主页面模块设计 PAGEREF _Toc22308 11 HYPERLINK l _Toc10935 4.4房源信息发布模块 PAGEREF _Toc10935 13 HYPERLINK l _Toc27081 4.5房源信息详情界面 PAGEREF _Toc27081 14 HYPER
11、LINK l _Toc15394 4.6 房源查询界面 PAGEREF _Toc15394 17 HYPERLINK l _Toc8087 4.7房源信息的修改 PAGEREF _Toc8087 20 HYPERLINK l _Toc2605 5 开发总结 PAGEREF _Toc2605 25 HYPERLINK l _Toc24124 6致 谢 PAGEREF _Toc24124 26 HYPERLINK l _Toc28298 7参考文献 PAGEREF _Toc28298 271 引言 开发背景随着网络快速发展的今天,网络资源共享大规模的被运用到生活的任何一个角落,任何一个方面,然而衣
12、食住行是人们生活上的基本需要,面对着不断飙升的房价,能找到一套属于自己的住房已经成为很多人的梦想以及很多家庭的梦想。面对着买房这遥不可及的价格,租房已经成为了绝大多是人的选择,然而想在茫茫的都市之中找到合适自己的住房又谈何容易,工作繁忙的租客可能没时间去四处看房,最后只能拜托一些房屋中介来寻找房源,房屋的中介公司的中介费用也是一笔不小的开支。房源信息网站是在广阔的应用人群的基础上成长起来的。一些房源网站注重推荐新开发的楼盘,当然开发新楼盘前景是非常可观的,因为它们所面对的消费群体大多数是高薪的人群,所以对于普通家庭家庭来说不太适合。本系统主要面向一些个人房源信息的发布。为用户提供信息中转的平台
13、。 关键技术介绍Dreamweaver CS6简介 Dreamweaver CS6 是世界顶级软件厂商Adobe公司推出的一款拥有可视化编辑界 面,用于制作并编辑网站和移动应用程序的网页设计软件。该软件支持代码、拆分、设 计、实时视图等多种网页编辑模式,可以使网页设计初级人员无需编写任何代码就能快速 创建Web页面。其成熟的代码编辑工具更适用于Web开发高级人员的创作!Dreamweaver包含了一些BBEdit和HomeSite等主流文字的编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dr
14、eamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP, Apache,BroadVision, Cold Fusion,iCAT, Tango与自行发展的应用软体。当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和XML Dreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编
15、辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出XML内容。 全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascading style sheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。MySQL简介MySQL是一个开放源码的小型关联式数据库管理 H
16、YPERLINK /view/25302.htm t _blank 系统,开发者为 HYPERLINK /view/14445.htm t _blank 瑞典MySQL AB公司。目前MySQL被广泛地 HYPERLINK /view/220910.htm t _blank 应用在Internet上的中小型网站中。由于其 HYPERLINK /view/274417.htm t _blank 体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站 HYPERLINK /view/1088.htm t _blank 数据库。这个平
17、台有以下特点:它使用的核心线程是完全多线程,支持多处理器。MySQL可以工作在不同的平台上。支持C、C、Eiffel、Java、Perl、PHP、Python和TCL的API支持ANSI SQL的LEFT 0UTER JOIN和ODBC。MySQL快速、可靠和易于使用。MySQL服务器有一套实用的特性集合,这些特性是经过与用户广泛的沟通而开发的。MySQL服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快。MySQL 主要目标是快速、健壮和易用,它的性能可以与当今世界上任何一种数据库管理系统相比较。大多数的应用程序和语言均支MySQL数据库服务器,这为基于的应用程序开发提
18、供了方便。它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。没有内存漏洞。MySQL软件是一种开放源码软件,“开放源码”意味着任何人都能使用和改变的软件,任何人都能从Internet下载MySQL软件,而且无需支付任何费用。如果愿意,还可以研究源码并进行恰当的更改,以满足自己的需求。PHP语言介绍PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。是一种通用开源脚本语言。
19、PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP的优势安全性高:PHP是开源软件,所有PHP的源代码每个人都可以看得到,代码在许多工程师手中进行了检测,同时它与Apache编绎在一起的方式也可以让它具有灵活的安全设定,PHP具有了公认的安全性能。易学性:PHP嵌入在HTML
20、语言中,以脚本语言为主,内置丰富函数,语言简单、书写简单,方便学习掌握。执行速度快:占用系统资源少,代码执行速度快。跨平台特性:PHP几乎支持所有的操作系统平台,并且支持Apache、IIS等多种Web服务器,并以此广为流行。免费性:PHP本身就是开放式源代码,可以使用别人发布出来的程序代码,还有利于高级用户自己添加或者修改一些功能。支持面向对象与过程:支持面向对象和过程的两种风格开发,并可向下兼容,发人员可以从所开发网站的规模和日后维护等多角度考虑,选择所开发网站应采取的模式。内嵌Zend加速引擎,性能稳定加速。2 系统分析 目的及必要性为了方便人们能更好的找到合适自己的房源,特意开发出此房
21、源网站,该网站是一个关于房源的发布和房源的搜索查找以及租客对房源的留言为一体的网站。主要的功能模块包括:登录注册、发布房源、搜索查找房源、租客对房源的留言等。 可行性分析为了能让网站顺利的发布出来,该网站需要从技术、经济、操作、法律这四个方面进行可行性分析。技术可行性分析该网站是提供房源信息发布以及查询的一个信息查询平台,界面设计的思路也比较清晰。主要运用的编程工具Adobe Dreamweaver CS6和MySQL数据库。技术上采用的是PHP技术以及JQuery语法,使网站运行更加流畅,以及制作出一些动画效果。开发人员的技术水平与软、硬件资源能满足开发的要求,采用的开发方法和工具也能支持需
22、求的实现,所以技术方面可行。经济可行性分析PHP发布房源网站在开发上所使用的软件和开发语言都是免费的,所需要耗费的是大量的时间和精力。由此可见,开发此网站的经济上是可行的。操作可行性分析随着计算机技术的发展,个人电脑已经非常普遍,网站是利用个人电脑和开发所需的软件,可以往便于人们操作使用的方向发展,界面更加友好,能使用户更快的掌握网站的使用,所以操作可行性分析上是可以肯定的。法律可行性分析本网站没有违反国家相关法律规定,法律方面可行。3 平台设计 平台功能设计本课题要使用PHP构造一个房源发布的网站,在设计该平台时,为了使人们方便操作以及界面更加美观。平台在实现上应该具有如下功能: 平台房源信
23、息开放,方便房源信息的查询。平台要求用户在发布房源信息以及对房源的评论时需要登录正确的账号和密码才允许发布。平台提供了每个房源的详情内容页面平台提供了查询的功能,以方便用户查找各个地区以及满足自己要求的合适房源。平台还应具有添加、修改、删除订单信息、用户信息的功能。平台应最大限度地实现易维护性和易操作性。 平台结构图本平台结构图如图3-1所示图3-1 平台结构图数据库概念结构设计用户表(user)房源发布网站的数据库主要用于存储页面中的数据,因为需求的表以及内容不是很复杂,所以选择了MySQL数据库,数据库中建立一个用户表,用于满足发布房源时需要的登录要求,有利于发布信息时输出用户资料。用户表
24、结构图如表3-3-1所示字段名字段类型字段说明idvarchar用户IDaccountvarchar帐号passwordvarchar密码namevarchar用户名字表3-3-1用户表房源信息表(information)用户发布的房源信息都需要存在数据库里,用于页面的输出,以及对该房源详细页面查看时的排版布局。在数据库中建立一个房源信息表用于存储用户发布的房源信息。房源信息表结构图如表3-3-2所示字段名字段类型字段说明idvarchar房源IDuservarchar用户IDtelephoneint手机placevarchar地址roomint房间数saloonint厅数sizeint房子大
25、小priceint价格remarksvarchar备注imagevarchar房子图片niceint获赞数量ctimedatetime发布时间areavarchar地区表3-3-2房源信息表评论信息表(answer)用户对详细房源页面的评论,评论需要与该房源对应上,所以需要建立一个评论表,用于显示评论信息以及绑定上该房源,不会使评论乱输出了。评论信息表结构图如表3-3-3所示字段名字段类型字段说明idvarchar评论IDcontentvarchar评论内容questionvarchar对应房源IDuservarchar登录的用户名ctimedatetime发布时间表3-3-3评论信息表4 系
26、统实现 系统说明本网站是用于房源信息发布的,可以方便用户发布、查找房源,以及提供租客与出租者交流的平台。本系统应达到以下目标:平台界面需要美观以及易操作,让网站更加友好。在用户登录网站时将所有房源展示输出,以及提供用户对房源详细信息的查看。用户登录后可快速发布房源以及发表评论信息。用户发布房源时对其输入的数据进行检验,预防数据错误导致发布的信息不成功。实现一个可提供用户快速条件查询房源的对话框。实现用户可以修改、删除自己发布的房源信息。实现用户可以删除自己发出的房源评论。系统应最大限度地实现易维护性和易操作性。 系统软硬件配置4.2.1硬件配置:CPU:Intel P4、AMD 3200+以上
27、内存:256以上硬盘:40G以上4.2.2软件配置:本广告交易平台在运行中的具体运行环境如下。系统开发平台:Adobe Dreamweaver CS6系统开发语言:PHP。数据库管理系统:MySQL。运行平台:Windows XP(SP2)/Windows 7/ Windows 8/Linux分辨率:最佳效果1024768像素。 系统界面4.3.1登录模块设计设计思想:登录模块的设计是为了用户让可以管理自己所发布的房源,确保自己所发布的信息不会被别人修改,以及提供用户名方便他人联系。具体实现:通过输入正确的用户名和密码与数据库匹配用户的信息,把返回的用户名保持在SESSION中,然后提供给该用
28、户房源发布以及评论发布的权利。主要代码:public function login($account,$password)try$localeutil = new Locale();$sql = select * from user where account=?;$stmt = $this-db-prepare($sql);/预置对象,解析SQL语句,但不执行$stmt -bindParam(1,$account,PDO:PARAM_STR);/为占位符绑定值,数字表示第几个问号$stmt-execute();$row = $stmt-fetch(PDO:FETCH_ASSOC);if($r
29、owid!=)if($rowpassword=$password)$_SESSIONuid=$rowid;$_SESSIONaccount=$rowaccount;$_SESSIONname=$rowname;return 登录成功!;elsereturn 密码错误!;elsereturn 帐号不存在!;catch(PDOException $e) 执行失败.$e -getMessage();运行结果:如图4-3-1登陆界面图4-3-1登陆界面、4.3.2主页面模块设计设计思想:将用户所发布的房源资料全部展示在首页中,通过分页让页面更加井然有序,并提供快速查找房源的对话框。主要代码:publi
30、c function findAll()$sql = select * from information limit 0,7;$stmt = $this-db-prepare($sql);$row=$stmt-fetch(PDO:FETCH_ASSOC);while($row = $stmt-fetch(PDO:FETCH_ASSOC)$house = new House();$house-setId($rowid);$house-setUser($rowuser);$house-setTelephone($rowtelephone);$house-setPlace($rowplace);$h
31、ouse-setRoom($rowroom);$house-setSaloon($rowsaloon);$house-setSize($rowsize);$house-setPrice($rowprice);$house-setRemarks($rowremarks);$house-setImage($rowimage);$house-setNice($rownice);$house-setCtime($rowctime);$house-setArea($rowarea);$array=$house;return $array;private $pages;/存放页码的数组/强制对象呗实例化时
32、,必须输入参数public function PageUtil($page,$pagesize,$total)$this-page = $page;$this-pagesize = $pagesize;$this-total = $total;$this-start = ($this-1)*$this-pagesize;$pagecount=$this-total / $this-pagesize;$pagecount = ceil($pagecount);$pages = array();for($i=1;$ipages = $i;运行结果:如图4-3-2-1 用户操作界面 如图4-3-2-
33、2房源发布主页面图4-3-3-1 用户管理操作界面图4-3-3-2 房源发布主页面4.4房源信息发布模块设计思想:房源发布是该网站最重要的一个功能,也是用户使用的最多的,其功能要更加易操作,快速。具体实现:要求用户在发布表格内按要求输入相对应的信息,并将其输入的数据保存在数据库内,最后把数据输出在页面中。主要代码:save($_POSTplace,$_POSTsaloon,$_POSTsize,$_POSTprice,$_POSTtelephone,$_POSTcontent,$_POSTroom,$_FILESuploadname,1,$_POSTarea);/从前台获取的值传到后台保存方法
34、中header(Location:index.php);elseecho $_FILESuploadtmp_name;echo 上传失败!.$_FILESuploadname;?Publicfunction save($place,$saloon,$size,$price,$telephone,$content,$room,$image,$userid,$area)/从前台网页传过来的值try$sql = insert into information(user,telephone,place,room,saloon,size,price,remarks,image,area,ctime) v
35、alues(?,?,?,?,?,?,?,?,?,?,NOW();$stmt = $this-db-prepare($sql);$stmt-bindValue(1,$_SESSIONname,PDO:PARAM_STR);/为占位符绑定值,数字表示第几个问号$stmt-bindValue(2,$telephone,PDO:PARAM_INT);$stmt-bindValue(3,$place,PDO:PARAM_STR);$stmt-bindValue(4,$room,PDO:PARAM_INT);$stmt-bindValue(5,$saloon,PDO:PARAM_INT);$stmt-bi
36、ndValue(6,$size,PDO:PARAM_INT);$stmt-bindValue(7,$price,PDO:PARAM_INT);$stmt-bindValue(8,$content,PDO:PARAM_STR);$stmt-bindValue(9,$image,PDO:PARAM_STR);$stmt-bindValue(10,$area,PDO:PARAM_STR);return $stmt-execute();catch(PDOException $e)/如果发生异常错误,由以下的程序处理echo 执行失败.$e -getMessage();运行结果:如图4-4 房源信息发布
37、窗口图4-4房源信息发布窗口4.5房源信息详情界面设计思想:查看更全的房源信息,并提供用户在平台中留言进行交流。具体实现:在用户点击链接时,跳转到详细页面去,需要评论时就点击评论 按钮弹出一个评论框,给予已登录的用户进行评论的权利。主要代码:findById($hid);if($_SESSIONuid!=)/如果登录名不为空,就在用户管理的导航栏添加更多选项$islogin = 发布问题退出登录;$isloginname=欢迎您.$_SESSIONname;$smarty-assign(isloginname,$isloginname);$smarty-assign(hid,$hid);/通过
38、smarty把后台定义的传到前台页面中,供页面使用。$smarty-display(template/xx.html);? public function findById($id)try/通过前台传入的id在数据库中查找一条数据。$sql = select * from information where id=?;$stmt = $this-db-prepare($sql);$stmt-bindValue(1,$id,PDO:PARAM_INT);$stmt-execute();$row = $stmt-fetch(PDO:FETCH_ASSOC);$house = new House()
39、;$house-setId($rowid);$house-setUser($rowuser);$house-setTelephone($rowtelephone);$house-setPlace($rowplace);$house-setRoom($rowroom);$house-setSaloon($rowsaloon);$house-setSize($rowsize);$house-setPrice($rowprice);$house-setRemarks($rowremarks);$house-setImage($rowimage);$house-setNice($rownice);$h
40、ouse-setCtime($rowctime);$house-setArea($rowarea);/取得该问题所有评论$asql = select * from answer where question=? order by ctime desc;$astmt = $this-db-prepare($asql);$astmt-bindValue(1,$rowid,PDO:PARAM_INT);$astmt-execute();$aarray = array();while($arow = $astmt-fetch(PDO:FETCH_ASSOC)$answer = new Answer()
41、;$answer-setId($arowid);$answer-setContent($arowcontent);$answer-setQuestion($arowquestion);$answer-setUser($arowuser);$answer-setCtime($arowctime);$aarray = $answer;$house-setAnswers($aarray);return $house;/返回对象catch(PDOException $e) /如果发生异常错误,由以下的程序处理echo 执行失败.$e -getMessage();运行结果:如图4-5 房源详细信息页面图
42、4-5房源详细信息页面4.6 房源查询界面设计思想:通过选择区域、租金、厅数、房间数四项重要的条件来查找用户需要的房源,并将其分页输出。具体实现:通过选择的条件,在数据库中查找出符合条件的房源,并将符合条件的房源信息发送到页面中,将其输出。主要代码:0)$page=$_GETpage;/分页,一页显示5个房源信息$priceMin=0;/初始最小价格$priceMax=0; /初始最大价格$fjs=0; /初始房间数$fs=0; /初始厅数$addr=0; /初始地区if(isset($_GETpriceMin)&$_GETpriceMin0)$priceMin=$_GETpriceMin;i
43、f(isset($_GETpriceMax)&$_GETpriceMax0)$priceMax=$_GETpriceMax;if(isset($_GETaddr) $addr=$_GETaddr; if(isset($_GETfjs)&$_GETfjs0)$fjs=$_GETfjs;if(isset($_GETfs)&$_GETfs0)$fs=$_GETfs;$pageutil = $houseservice-findByPage($page,$pagesize,$priceMin,$priceMax,$addr,$fjs,$fs);/把前台传入的值转到后台进行查询$smarty-assign
44、(pu,$pageutil);$smarty-assign(priceMin,$priceMin);$smarty-assign(priceMax,$priceMax);$smarty-assign(fjs,$fjs);$smarty-assign(fs,$fs);$smarty-assign(addr,$addr);$smarty-display(template/index.html);?public function findByPage($page=1,$pagesize=3,$priceMin=0,$priceMax=0,$addr=罗湖区,$fjs=0,$fs=0)try$sql
45、= select count(id) as number from information where 1 ;$sql = $sql. and price = .$priceMin;if($priceMax0)$sql = $sql. and price 0&$fjs=5)$sql = $sql. and room =.$fjs;if($fs0&$fs=5)$sql = $sql. and saloon =.$fs;$stmt = $this-db-prepare($sql);$stmt-execute();$row=$stmt-fetch(PDO:FETCH_ASSOC);/通过pageut
46、il计算取得起始位置、页数等数据$pageutil = new PageUtil($page,$pagesize,$rownumber);$start = $pageutil-getStart();$sql = select * from information where 1 ;$sql = $sql. and price = .$priceMin;if($priceMax0)$sql = $sql. and price 0&$fjs=5)$sql = $sql. and room =.$fjs; if($fs0&$fs=5) $sql = $sql. and saloon =.$fs;$s
47、ql = $sql. order by ctime desc limit ?,?;$stmt = $this-db-prepare($sql);$stmt-bindValue(1,$start,PDO:PARAM_INT);$stmt-bindValue(2,$pagesize,PDO:PARAM_INT);$stmt-execute();$array = array(); /建一个空的数组,用来保存所有问题对象while($row = $stmt-fetch(PDO:FETCH_ASSOC)/循环数据库表中的字段的值存入对象的属性变量中$house = new House();$house-
48、setId($rowid);$house-setUser($rowuser);$house-setTelephone($rowtelephone);$house-setPlace($rowplace);$house-setRoom($rowroom);$house-setSaloon($rowsaloon);$house-setSize($rowsize);$house-setPrice($rowprice);$house-setRemarks($rowremarks);$house-setImage($rowimage);$house-setNice($rownice);$house-set
49、Ctime($rowctime);$house-setArea($rowarea);$array=$house;/将存有数据的对象加入数组中$pageutil-setItems($array);return $pageutil;catch(PDOException $e)echo 执行失败.$e -getMessage();运行结果:如图4-6 房源查询界面图4-6房源查询界面界面4.7房源信息的修改设计思想:用户可以查看并且管理自己已发布的房源,可以快速修改已有的房源信息,操作性简单。具体实现:通过用户姓名查找并输出该用户发布的所有房源,通过更新方法帮助用户更改自己已发布的房源。主要代码:/
50、传值调用查找方法findByUser($user);$result = $houseservice-findById($id);$smarty-assign(house,$house);$smarty-assign(islogin,$islogin);$smarty-assign(isloginname,$isloginname);$smarty-assign(user,$user);$smarty-display(template/manage.html);?/查找出用户的所有房源,通过用户名查询public function findByUser($user)$sql = select *
51、 from information where user=?;$stmt = $this-db-prepare($sql);$stmt-bindValue(1,$user,PDO:PARAM_INT);$stmt-execute();$row=$stmt-fetch(PDO:FETCH_ASSOC);while($row = $stmt-fetch(PDO:FETCH_ASSOC)$house = new House();$house-setId($rowid);$house-setUser($rowuser);$house-setTelephone($rowtelephone);$house
52、-setPlace($rowplace);$house-setRoom($rowroom);$house-setSaloon($rowsaloon);$house-setSize($rowsize);$house-setPrice($rowprice);$house-setRemarks($rowremarks);$house-setImage($rowimage);$house-setCtime($rowctime);$house-setArea($rowarea);$array=$house;return $array;/调用修改方法并传值供修改方法实施update($_POSTid,$_POSTtelephone,$_POSTplace,$_POSTroom,$_POSTsaloon,$_POSTsize,$_POSTprice,$_POSTcontent,$image,$_POSTarea,$_POSTnice) echo history.go(-1);?public function
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国家用电动咖啡研磨机行业消费状况与竞争前景预测报告
- 临床医学综合能力(西医)分类模拟653
- 2025-2026学年河南省开封市高三下学期联合考试化学试题(含答案解析)
- 麻纺厂企业社会责任履行准则
- 淋巴瘤病理学诊断(CSCO淋巴瘤诊疗指南2026)
- 食品加工厂生产设备管理制度
- 皮革制品厂质量检验准则
- 2026年元宇宙运营指标体系搭建与分析
- 2026年家庭厨艺小课堂:学做一道家乡菜
- 医学免疫学教学课件汇编-14自身免疫病
- 2026年北京市西城区初三一模英语试卷(含答案)
- 电力重大事故隐患判定标准2026版解读
- 2026届湖南省常德市芷兰实验校中考联考数学试题含解析
- 2026年38期入团考试题及答案
- 2025年四川省广元市八年级地理生物会考考试真题及答案
- 小学生讲故事比赛评分标准
- 政治学基础知识试题及答案
- 知识图谱与文献关联
- TCABEE080-2024零碳建筑测评标准(试行)
- T/CEC 211-2019 火电工程脚手架安全管理导则
- 2026年煤炭垫资合同(1篇)
评论
0/150
提交评论