Ich habe ein HTML-Formular mit einem Textfeld und einem Bootstrap-Modul Popup und zwei Arten von Senden.Einfügen von Daten aus HTML-Feld und Bootstrap-Popup-Fenster
Ich bin in der Lage, den Wert aus dem HTML-Feld mit $_POST
zu sammeln, aber ich bekomme nicht den Wert aus dem Popup-Fenster.
HTML:
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<form id="contactform" method="post" action="http://****/post.php">
<tr>
<td>
<label for="name">Name :</label>
</td>
<td>
<input type="text" name="name">
</td>
</tr>
<tr>
<td>
<button type="submit"> Submit</button>
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Update</button>
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<label for="plan">Plan :</label>
<input type="radio" name="plan" value="Yes" > Yes</input>
<input type="radio" name="plan" value="No"> No</input>
</div>
<div class="modal-footer">
<button type="submit" formaction="update.php" class="btn btn-default" data-dismiss="modal">Submit</button>
</div>
</div>
</div>
</div>
</td>
</tr>
</form>
</body>
</html>
hier für zwei vorträgt sind mit zwei PHP-Dateien: post.php
und update.php
Wo man einreichen außen (post.php) das Popup und andere innen (update.php) das Popup. In post.php
ich nur das Sammeln Textfeld
$name = $_POST['name'];
verwendet, die arbeitet, aber nicht in update.php
Code:
<?php
$conn = mysqli_connect("localhost", "username", "password", "database");
if($conn === false){
die("ERROR: Could not connect. " . mysqli_connect_error($conn));
}
$name = $_POST['name'];
$plan = $_POST['plan'];
$sql = "INSERT INTO table (name, plan) VALUES ('$name', '$plan')";
if(mysqli_query($conn, $sql)){
echo "Records added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($conn);
}
?>
Hier in db Ich bin nur in der Lage Namen zu sammeln.
Bitte helfen Sie, die Werte von HTML-Feld (Name) und Popup-Fensterfeld (Plan) zu sammeln.
Vielen Dank im Voraus.
Vielleicht wird dies helfen: http://StackOverflow.com/Questions/5167596/Receiving-Radio-Box-value-in-PHP – jakob
Es ist für die Radio-Tasten, habe Schwierigkeiten beim Sammeln der Wert von Popup-Fenster und die HTML-Feld außerhalb Popup-Fenster zusammen. Können Sie mich bitte wissen, wie man Wert von beiden zusammen sammeln. – user5358888
Ok, aber Sie haben 'formaction =" update.php "' auf Knopf im Popup. Es passt also nicht zusammen. Sollte es in der gleichen Zeile in der Datenbank gehen oder? – jakob