2013-04-14 53 views
2

我正在制作一个拥有多个按钮的php网站。一个按钮可以保存,这要求将它带到不同的页面,但其他按钮则可以执行简单的操作,例如将分数加1。多个PHP按钮? (一个按钮是提交按钮,其他按钮是功能)

功能按钮连接使用JavaScript,使代码看起来像这样的功能按钮:

<button onclick="addPoints(); ButtonStats()">Add</button></td> 

我已经尝试了多种不同的方式来获得工作的按钮,但我不知道怎么做的if语句如下:

if ($_POST['SaveButton']) 
    $executestring = "location: process.php"; 

if语句适用于保存按钮(但单击其他​​按钮当前刷新页面)。

那么,我将如何去写添加按钮代码到像提交按钮那样的'if'语句? (我试着把执行字符串放在addPoints()中,但是没有成功,所以我不知道如何写出来)。

+0

交更多的代码,它没有足够的 – 1337holiday

+0

你告诉我们,你已经尝试过多种方式。请告诉我们你已经尝试了什么。 – bestprogrammerintheworld

+0

你好。只是你知道,没有必要在这里为标题添加'[solve]'标签;勾选你喜欢的答案就足以将问题从未回答的屏幕移出:)。 – halfer

回答

2

不要使用<button>没有type属性定义为button,因为他们将尝试提交表单,导致网页被“刷新”。使用

<input type="button" value="click" /> 

<button type="button">Click</button> 

,如果你不希望他们有提交行为。

this jsFiddle example

+1

我很愚蠢。非常非常感谢你。 –

-1

当按钮添加被点击时,你正在调用JavaScript,这意味着你不能在php中做任何事情。
当你调用javascript时,所有的计算都在客户端完成(例如用户浏览器)。只有当用户访问你的页面时才执行PHP(因为从服务器请求页面,服务器执行php并发送结果)。
它建议你学习更多关于客户端和服务器端语言。