2012-08-08 82 views
0

我有2个PHP文件,我想通过单击按钮链接两个文件..所以如果我点击第一个PHP文件中的按钮,它应该将我的第二个PHP文件..我想链接2个PHP文件通过点击一个按钮

1 PHP文件,在这里我想点击小号& P数据库按钮:

<html> 
<body> 
<h1> My System </h1> 
<form action=""> 

<input type="button" value="S & P Database "> 
<input type="button" value="Generate Report "> 
</form> 

</body> 
</html> 

第二个PHP文件,我应该有它的按钮被点击时:

<html> 
<body> 
<form action=""> 
<h4><b>Please choose one of the following options below : </b> </h4> 
<input type="radio" name="option" value="search" /> Search<br/> 
<input type="radio" name="option" value="open database" /> Open Database<br/> 
<input type="radio" name="option" value="administrative page "/> Administrative Page  <br/> 
</form> 
// This button doesn't appear in the web page =(.. dunno why 
<form action=""> 
<input type="button" value="Choose "> 
</form> 
</body> 
</html> 
+0

命名按钮并检查提交时的值?并把行动作为第二个PHP文件。所以它不会自动获取 – Waygood 2012-08-08 12:23:51

+0

你遇到的第一个问题是你的表单没有任何动作,因为这些页面不会执行任何操作,也没有代码将按钮链接到一个动作,因为只有'submit'将提交表单,也没有PHP这里只有HTML。 – Sammaye 2012-08-08 12:27:39

+0

但我命名按钮,并给他们一个价值,我? – 2012-08-08 12:28:48

回答

2

如果我理解正确的,你要的是点击第一页上的按钮时,将用户重定向到第二页。

要简单地重定向用户,您可以使用该按钮的onclick

<input type="button" value="S & P Database" onclick="window.location.href='page2.php'" /> 
+0

它也与单选按钮的工作,如果我有这样的代码: <形式行动=“”>

请选择下列选项之一如下:

搜索
打开数据库
管理页面
//此按钮不会出现在网页中=(.. dunno why
2012-08-08 14:24:41

0
<input type="button" onClick="window.location='/2nd.php'" value="S & P Database ">​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 

这将您重定向到/2nd.php

+0

谢谢..它的工作原理也.. – 2012-08-08 12:43:44

0

简单的把

方法= “后” 或方法= “获取”

和在行动中键入第二个文件的名称,在你的情况下将是

行动= “2ndfile.php(曾经它的名字是什么)”

也cahnage您的按钮提交

记住,这个动作脚本为你的第一个文件。

+0

不会工作,因为这些按钮不会提交我不表单认为,你必须使用一个明确的'submit'类型提交表单。 – Sammaye 2012-08-08 12:29:20

+0

thx纠正我会纠正我的代码 – 2012-08-08 12:33:39

0

您需要添加的action属性

链接到PHP nahdler所以这将是<form action="http://www.website.com/1.php">

输入类型应该是“形象”或“提交”,按钮将不会提交表单。

你也可以通过JS提交表单,但我不会在这里描述如何做。

使用权文档结构和文档类型:http://www.rantiev.com/doctypes/ 检查你的代码验证:http://validator.w3.org/#validate_by_input 当一些元素dissapear它可以是HTML有错误。

0

有几种方法可以做到这一点:

2的形式提交到不同的位置

<html> 
<body> 
<h1> My System </h1> 
<form action="page2.php" method="get"> 
    <input type="button" name="pressed" value="S & P Database "> 
</form> 
<form action="page3.php" method="get"> 
    <input type="button" name="pressed" value="Generate Report "> 
</form> 

</body> 
</html> 

2链接到不同的位置

<html> 
<body> 
<h1> My System </h1> 
<a href="page2.php?pressed=sp">S & P Database</a> 
<a href="page3.php?pressed=report">Generate Report</a> 

</body> 
</html> 

1形式的名称和按钮的值。但你的脚本(使page2.php)将需要检查的$ _GET值[ '压']太

<html> 
<body> 
<h1> My System </h1> 
<form action="page2.php" method="get"> 
    <input type="button" name="pressed" value="S & P Database "> 
    <input type="button" name="pressed" value="Generate Report "> 
</form> 

</body> 
</html> 

,但不要忘了urldecode($ _ GET [ '压']))的值会编码。

+0

谢谢..真的有帮助。 – 2012-08-08 12:41:38

+0

它是否也适用于复选框和单选按钮? – 2012-08-08 18:35:26

相关问题