用PHP,如何实现“在网页上按下一个按钮或链接,将这个消息告诉服务器的php文件,然后动态生成网页返回呢?”

软件和网站开发以及相关技术探讨
回复
头像
Drizztt
帖子: 19
注册时间: 2010-12-03 21:31
送出感谢: 0
接收感谢: 0

用PHP,如何实现“在网页上按下一个按钮或链接,将这个消息告诉服务器的php文件,然后动态生成网页返回呢?”

#1

帖子 Drizztt » 2011-06-20 11:14

初学PHP,想写一个动态网页,比如在页面上画多个菜单项,当用户按其中一个时,向服务端发送“标识”,然后服务端的php文件根据标识生成一个动态页面。
如果form的submit,好像很麻烦,而且“菜单项”外观不好控制?

php有哪些一般的常用方法呢?
sanz
帖子: 1009
注册时间: 2006-09-29 5:11
送出感谢: 11 次
接收感谢: 5 次

Re: 用PHP,如何实现“在网页上按下一个按钮或链接,将这个消息告诉服务器的php文件,然后动态生成网页返回呢?”

#2

帖子 sanz » 2011-06-21 16:34

这位同学,你确定你没有把"服务器端"和"客户终端"搞混淆吗?反正我是搞不清你是问动态HTML还是PHP的问题。
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
头像
Drizztt
帖子: 19
注册时间: 2010-12-03 21:31
送出感谢: 0
接收感谢: 0

Re: 用PHP,如何实现“在网页上按下一个按钮或链接,将这个消息告诉服务器的php文件,然后动态生成网页返回呢?”

#3

帖子 Drizztt » 2011-06-29 9:08

如果只是界面的动态表现,在客户端网页里头编码即可;
如果涉及到服务端数据,比如客户页面上某个动作触发后,需要先从服务器取得信息,服务端用PHP处理后,再返回数据给客户端,客户端页面再做部分改变。

这样理解有问题吗?如果没有,客户页面如何把这个“动作”告诉服务端呢?
头像
linjiework
帖子: 240
注册时间: 2009-07-07 19:52
送出感谢: 0
接收感谢: 0

Re: 用PHP,如何实现“在网页上按下一个按钮或链接,将这个消息告诉服务器的php文件,然后动态生成网页返回呢?”

#4

帖子 linjiework » 2011-06-29 13:24

这个可以用 Ajex 来实现,这个是前台页面技术,和后台的 PHP 无关。
阿呆 : 天下第一呆!
头像
cnkilior
论坛版主
帖子: 4979
注册时间: 2007-08-05 17:40
送出感谢: 0
接收感谢: 5 次

Re: 用PHP,如何实现“在网页上按下一个按钮或链接,将这个消息告诉服务器的php文件,然后动态生成网页返回呢?”

#5

帖子 cnkilior » 2011-07-02 19:32

post、get方法。
心情的天空
帖子: 11
注册时间: 2011-07-14 9:50
送出感谢: 0
接收感谢: 0

Re: 用PHP,如何实现“在网页上按下一个按钮或链接,将这个消息告诉服务器的php文件,然后动态生成网页返回呢?”

#6

帖子 心情的天空 » 2011-07-14 10:03

这个功能非常的不错啊,现在很多公司建站都是使用了这个!
gpgkd906
帖子: 23
注册时间: 2011-01-04 11:49
送出感谢: 0
接收感谢: 0

Re: 用PHP,如何实现“在网页上按下一个按钮或链接,将这个消息告诉服务器的php文件,然后动态生成网页返回呢?”

#7

帖子 gpgkd906 » 2011-07-30 8:57

linjiework 写了:这个可以用 Ajex 来实现,这个是前台页面技术,和后台的 PHP 无关。
是Ajax。
其实Ajax也是产生了一个请求,只不过页面没有刷新,请求和响应都在后台完成。
所以理解起来特别简单,利用javascript对某个php发起请求,然后对返回的数据进行处理。
当然如果直接用javascript写的话,会比较麻烦,所以都是封装起来,有很多有名的ajax类库,用起来都很方便的。
头像
cjxgm
帖子: 1950
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
送出感谢: 1 次
接收感谢: 30 次
联系:

Re: 用PHP,如何实现“在网页上按下一个按钮或链接,将这个消息告诉服务器的php文件,然后动态生成网页返回呢?”

#8

帖子 cjxgm » 2011-07-30 13:24

学习 jquery 库吧
如果没记错,jquery 里可以用 $.get 方法取回页面的
回复

回到 “软件/网站开发”