2016-09-11 36 views
-1

私が書いてみたい書式で助けて欲しいです。フォームの答えに応じて、入力データを別のPHPページに投稿するには、以下のフォームが必要です。 私は機能とヘッダの場所ならば、私は、各ページにPHPを使用することができます知っているが、どのようにユーザー回答に応じて投稿するページへ投稿

からの入力を転送すると、この作品は、私が唯一のHTMLおよびPHPなしJS

でこれを行うことができるようにする必要があります私はあなたがポストされたデータをページにリダイレクトする場合はという属性を使用する必要が

<form method="POST"> 
    Unit Number: <input type="text" name="unitNumber" value=""><br> 
    Coach Number: <input type="text" name="coachNumber" value=""><br> 
    Head Code: <input type="text" name="headCode" value=""><br> 

    <p>Have you got BIL light on</P><br> 
    <input type="submit" action="door/billOn.php" name="yes" value="yes"> 
    <input type="submit" action="door/billOff.php" name="no" value="no"> 
</form> 
+0

は、なぜあなたは2別々のPHPファイルが必要なのでしょうか? 'if($ _ POST ['yes'] ...){handle yes} else {handle no}' – icecub

+0

他のページは画像と意志でより多くのフォームの質問を持つでしょう答えに応じて異なるイベントに進みます。最後に、すべてのデータが1つのDbに送信されます。私は1ページで試しましたが、それは乱雑になり始めました。私は、別々のページを制御するのが簡単だと思った。 – user2669997

+0

これを同様にしたいのであれば、それは乱雑になるだろう。 Javascriptでは、これは簡単です。しかし、あなたの唯一のオプションは、1つのPHPファイルに投稿データを送信することです。そのPHPファイルは、POSTの代わりにGETとともにデータを送信する2つのPHPファイルの1つにリダイレクトされます。 – icecub

答えて

0

をしてくださいいくつかの研究を行っているが、

にPOSTデータをページにすべてのヘルプをリダイレクトすることはできませんフォームタグ内のここで

<form action="demo_form.php" method="POST"> 
    First name: <input type="text" name="fname"><br> 
    Last name: <input type="text" name="lname"><br> 
    <input type="submit" name="saveform" value="Submit"> 
</form> 

フォームデータがdemo_form.phpページに掲載されます、あなたは、この方法の助けを借りてデータを取り出すことができます。

demo_form.php

<?php 
if(isset($_POST['saveform'])) 
{ 
    echo $_POST['fname']; // This will print the first name 
    echo $_POST['lname']; // This will print the last name 
} 
?> 
+0

それは問題ではありません。問題は、選択に応じて2つの別々のPHPファイルにPOSTデータを送信することです。 – icecub

+0

私はすべてのデータを1つのPHPページに送る方法を知っていますが、回答に依存しているPHPページを分けるためにやりたいと思っていました – user2669997

関連する問題