2012-08-08 26 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