2017-12-11 3 views
-2

Ich habe jetzt 2 Formulare. Form A, wo ich den vom Benutzer eingegebenen Wert anzeigen. (Ein Benutzer kann beliebig viele Werte einfügen). Das ist der Grund, warum ich den Radiobutton einsetze, weil sie am Ende nur einen auswählen müssen, um fortzufahren. Ich habe eine Schaltfläche, um zu speichern, was ein Benutzer eingefügt hat.ist es möglich, Wert von Radio-Button in Formular A zu B in PHP übergeben?

Form B, wo ich einen Knopf habe, um zu einer anderen Seite zu gehen, die den Wert des gewählten Radioknopfes holt.

+0

Die bessere Frage ist, warum Sie versuchen, den Einsatz von zwei Formen an erster Stelle zu machen. Ihr Optionsfeldwert wird bereits bei der Einreichung des ersten Formulars übergeben. –

+0

Wenn Sie das Formular POST senden, erhalten Sie Daten in Ihrer Variablen '$ _POST' im Zielformular. Das ist ziemlich einfaches PHP, also hoffe ich, dass Sie irgendwo ein gutes Nachschlagewerk oder [Handbuch] (http://php.net/manual/en/index.php) haben. – tadman

+0

Die kurze Antwort ist "Ja". Die lange Antwort lautet: "Warum möchten Sie PHP für etwas verwenden, das über Javascript und Ajax ausgeführt werden sollte?" – Pyromonk

Antwort

0

bei formA.html

<form method="POST" action="formB.php"> 
<--your radio buttons goes here--> 
<input type="submit" name="formAsubmit"> 
</form> 

bei formB.php

<?php 
if(isset($_POST['formAsubmit'])){ 
    //print user entered values on form A 
    ?> 
<form action="formB.php" method="POST"> 
<--your form B input fields goes here--> 
<input type="submit" name="formBsubmit"/> 
</form> 
<php? 
} elseif (isset($_POST['formBsubmit'])){ 
//Do what you want with formB informations 
} 
?> 

Das ist Ihre Dual Formen

+0

die Formulare sind in der gleichen PHP-Datei –

+0

@Adam Sie wollen Bruder mit AJAX und JS –

+0

Eigentlich Form A ist, wo ich die Adresse fülle (Ich habe js Warnung für jeden der Eingabe). Benutzer möchte möglicherweise eine andere Adresse verwenden. Deshalb habe ich einen Radiobutton gesetzt. Für Formular B ist, wo ich die gesamte Bestellungszusammenfassung und den Gesamtpreis anzeige, und hier stelle ich die Zahlungsschaltfläche ein. Der Grund, warum ich zwei Formulare verwendet habe, ist, dass ich Porto habe ... der Portowert wird nur existieren, nachdem ich das Adressformular ausgefüllt und gespeichert habe. –

Verwandte Themen