php怎么把后台数据传到前端php抓取页面指定数据呢?除了assign

其他回答(2)
在全新的页面展示的话就利用PHP跳转到新的HTML或者PHP文件都可以啊,用header函数。你这个写法一般是在Ajax中使用的。其实也是可以做到的
html页面可以用ajax请求php文件,哪个html页面需要$output就去 请求这个php文件。
清除回答草稿
&&&您需要以后才能回答,未注册用户请先。我现在是做前端的,完整的静态页面我能写出来
现在我要做的是配合后台 PHP 来把数据库的东西读出来,展示出来
这方面我以前没接触过,应该从什么方面着手
17:56:59 +08:00 · 6039 次点击
16 回复 &| &直到
08:00:00 +08:00
& & 18:38:58 +08:00
基本就是Ajax
& & 18:39:21 +08:00
嘛,XHR。。
& & 18:45:20 +08:00
要异步ajax pjax所有jax,要同步丢给你们公司后端程序员他们会php化你的html。
要自己搞先去学个2,3个月基本功~
& & 19:09:17 +08:00 via Android
php连接 mysql
php 输出 json
搜这两句话吧,用谷歌。
& & 19:11:09 +08:00
数据库的增删改查,表单,这是最基本的。
& & 19:11:10 +08:00
忽然想到了58同城,恩
& & 19:45:03 +08:00
学学Nodejs,就不要通过PHP了。
& & 19:49:53 +08:00
我觉得php和html的整合应该是后端的事情,前端还是偏js多一些
& & 21:54:41 +08:00
稍微学一下吧,这样和后端同学沟通起来妥妥的。
& & 22:00:43 +08:00
前端一般不应该去关心后端用的是PHP还是其他,也不应该关心如何访问数据库。应该是后端把前端需要的数据以json的形式传过来。后端应该提供接口,前端通过get, post, put等方法直接问后端要json,取得json数据后完成展示。这样比较清晰。
& & 22:08:04 +08:00 via iPhone
难道不是模板吗
& & 08:41:59 +08:00
不懂后端的前端始终是半吊子水平,个人以为。
& & 10:21:34 +08:00
首先要明确一件事,html本身是无法同php交互的,通常情况下都是要把html转成php。
其次,如果是纯php的话,那么本身代码的逻辑同页面的显示逻辑放在一起,那代码简直就是灾难。除非你这个页面只是偶尔用用,否则的话一定要强烈的要求使用某一个框架,来作到显示页面同后台逻辑的分开。
最后,楼主不知道是否还会js方面的技术,一般页面同php交互的话,最后通常都是用的js的方法,尤其是jquery。这方面的知识对于前台来说,比了解php更加重要。
& & 15:31:02 +08:00
可以找一个模板引擎(比如smarty),或者让后台工程师写一个。然后你只要简单的了解模板引擎的语法就好了。
& & 12:49:36 +08:00
@ ……这样后端还活不活了……前端丢个HTML给后端……后端会疯掉
& & 20:30:31 +08:00
以后面试后端程序员,就问lz这个问题,就能刷掉一半。
& · & 2066 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.0 · 39ms · UTC 15:02 · PVG 23:02 · LAX 08:02 · JFK 11:02? Do have faith in what you're doing.PHP网页设计报告_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
PHP网页设计报告
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩47页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢ECshop模板机制整理(一)
近期新项目涉及到ECshop的二次开发,趁此良机正好可以对闻名已久的ECshop系统进行深入了解。要了解一个系统,那么该系统的模板机制就是最重要的一环。相关整理如下:
一、模板引擎:
ECshop给我的第一印象是用的smarty模板引擎,可是很快就发现有些不一样,使用smarty模板引擎的系统通常会至少会包括smarty的核心文件:smarty.class.php、smarty_Compiler.php、config_File.class.php和debug.tpl,而在ECshop中并没用发现smarty的核心类。还是通过程序寻找答案吧,在前台或者后台的公用文件init.php中$smarty对象的初始化中,可以看到加载的模板引擎文件是cls_template.php,原来ECshop团队对smarty的核心部分做了整理及修改,这个引擎相对更加精简,但是使用的时候可能需要注意,不是所有的smarty语法都可以在ECshop中使用,要使用还需修改模板引擎。
二、数据处理:
ECshop根目录下及admin目录下的文件是对应前台、后台页面的数据处理页,在这些文件中对页面所要展示的内容进行处理,之后通过smarty的assign()方法注册变量,最后通过display()方法加载相应的模板文件。但这里我们需要注意ECshop单独封装的几个方法,用于处理模板的公共内容及页面中某些动态内容的加载。如lib_main.php中的assign_template()会设置我们的网店的公共信息及网站设置;assign_dynamic()方法则是设置该页面中的动态加载内容。当页面所需的变量设置完成后,进入smarty的display()方法。
三、解析模板
首先,在ECshop中有.dwt和.lbi两种格式的模板文件,那么这两种文件之间是什么关系呢?可以这样理解.dwt文件是针对前台每个显示页面的模板“框架”,而.lbi模板中则是对页面中公共“内容”的整理,每个.lbi文件都是页面中的一个模块。二者是怎样关联到一起的呢?在模板文件夹中有一个libs.xml文件,这里则是具体配置每个模板“框架”中可以显示哪些“内容”(具体内容之后谈及模板管理会细说)。
下面查看解析模板的过程,在.dwt文件中根据框架的设计会划分出几个“可编辑区域”,.lbi模板正是加载到“可编辑区域”中进行输出的。那么我们需要注意的是.dwt模板中的几对标签:
①&!--
TemplateBeginEditable name="右边主区域"
--&&!-- TemplateEndEditable
--&这对标签就是“可编辑区域”标签,在这对标签之间输出的内容是可以通过模板管理进行设置的。主要是选择输出不同的.lbi文件。
②&!--
#BeginLibraryItem "/library/page_header.lbi"
--&&!-- #EndLibraryItem
--&这对标签则是对相应的page_header.lbi文件的加载及输出。这个头部的模板每个页面都需要加载,如果我们想更改模板中的头部内容,只要修改page_header.lbi即可,大大提高了效率。
模板文件加载完成之后,即可通过smarty引擎解析smarty标签,完成模板的输出。
以上是对ECshop模板机制的初探,下一篇将对模板的修改进行一个整理...
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。AJAX如何调用PHP接口,获取数据在前台页面展示?_百度知道
AJAX如何调用PHP接口,获取数据在前台页面展示?
使用AJAX调用一个操作数据库的PHP接口,获取数据库数据后,在前台页面显示?
我有更好的答案
后台函数public function get_content(){
$lists = M('//json&quot: function(){
alert(&quot,后台返回数据
};GET'
}});/js$.ajax({
async:),ajaxReturn($lists);////bbs_note')-&select():url:&,
dataT获取数据库数据
if(!empty($lists)){
$this-&gt,//后台地址
type:'输出错误&,
success: function(data){
采纳率:100%
请问你使用的时候需要什么困难了吗
就是不知道怎么把这个AJAX去调用操作数据库的PHP接口写成一个方法,然后在前端页面用这个AJAX方法把数据显示出来,比如&div id=&neirong&&XXXXXXXX&/div&;就是”XXXXX是从数据库读取出来的数据。用AJAX调用这个php接口实现的;
为您推荐:
其他类似问题
ajax的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 php登录页面连数据库 的文章

 

随机推荐