<?php
$connect = mysqli_connect("localhost", "root", "", "table");
$number = count($_POST["name"]);
$number1 = count($_POST["year"]);
if(($number > 0) && ($number1 > 0))
{
for($i=0; $i<$number; $i++)
{
if(trim($_POST["name"][$i] != ''))
{
$sql = "INSERT INTO input_field(name,year)
VALUES('".mysqli_real_escape_string($connect, $_POST["name"[$i])."','".mysqli_real_escape_string($connect, $_POST["year"])."')"
mysqli_query($connect, $sql);
}
}
echo "Data Inserted";
}
else
{
echo "Please Enter Name";
}
?>
Antwort
Es gibt mehrere Probleme zu sein -
ist, dass richtige Wert - $ _POST [ "name" [$ i], sollte es nicht sein $ _POST ["name"] [$ i]
Wenn es in Ordnung ist, dann hängt das Problem mit dem Jahrfeld zusammen, Sie verwenden $ _POST ["name"] [$ i] als Name Wert aber mit $ _POST ["Jahr"] als Jahreswert. Verwenden Sie stattdessen $ _POST ["Jahr"] [$ i]
Schließlich verwenden Sie Array als Formularfeldname? Sie haben Ihr HTML-Formular nicht veröffentlicht. Wenn ja, dann wird Punkt 2 die Aufgabe erledigen.
Das ist mein Formular – Deepashika
Ich habe keine Form gefunden. Kannst du es bitte hier posten oder deine Frage bearbeiten und HTML-Formular dort hinzufügen? – Jobayer
Mit diesem einfachen Code
<?php
$connect = mysqli_connect("localhost", "root", "", "table");
$name = $_POST["name"];
$year = $_POST["year"];
$name=trim($name);
$year=trim($year);
if((count($name)>=1) && (count($year)>=1))
{
$sql = "INSERT INTO input_field(name,year)VALUES('$name','$year')";
if(mysqli_query($connect, $sql))
echo "Data Inserted";
else
echo "Error in Inserting";
}
else
echo "Please provide the Data";
?>
danke für die Antwort, ich versuchte ur-code, aber es gibt einen Fehler 'trim() erwartet Parameter 1 zu string' – Deepashika
<html>
<head>
<title>Dynamically Add or Remove input fields in PHP with JQuery</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
</head>
<body>
<div class="container">
<br />
<br />
<h2 align="center">Dynamically Add or Remove input fields in PHP with JQuery</h2>
<!---Html form for dynamic fields--->
<div class="form-group">
<form name="add_name" id="add_name">
<div class="table-responsive">
<!--table with the dynamic field-->
<table class="table table-bordered" id="dynamic_field">
<tr>
<!--add one row and two columns--->
<!--Create the Name array-->
<td>
<input type="text" name="name[]" placeholder="Enter your Name" class="form-control name_list" />
</td>
<td>
<input type="text" name="year[]" placeholder="year" class="form-control year_list" />
</td>
<td>
<button type="button" name="add" id="add" class="btn btn-success">Add More</button>
</td>
</tr>
</table>
<input type="button" name="submit" id="submit" class="btn btn-info" value="Submit" />
</div>
</form>
</div>
</div>
</body>
</html>
<script>
$(document).ready(function() {
var i = 1;
/**dynamic text box with remove button**/
$('#add').click(function() {
i++;
/**append the dynamic fields, declare remove button ++***/
$('#dynamic_field').append('<tr id="row' + i + '"><td><input type="text" name="name[]" placeholder="Enter your Name" class="form-control name_list" />
\t \t </td><td><input type="text" name="year[]" placeholder="year" class="form-control year_list" /></td>
\t \t <td><button type="button" name="remove" id="' + i + '" class="btn btn-danger btn_remove">X</button></td></tr>');
});
/**write for click event-remove dynamic text box_**/
$(document).on('click', '.btn_remove', function() {
var button_id = $(this).attr("id");
$('#row' + button_id + '').remove(); /**remove table row**/
});
$('#submit').click(function() {
$.ajax({
url: "name.php",
/**call name.php webform*/
method: "POST",
data: $('#add_name').serialize(),
/** add all form data into array*/
success: function(data) {
alert(data);
$('#add_name')[0].reset();
}
});
});
});
</script>
Hier ist das Formular – Deepashika
setzen Sie nicht Ihre Frage Code in Antworten. –
- 1. Ich bin neu zu Java und ich bin immer einen Fehler beim compiling.the Fehler ‚Nullpointer‘
- 2. Ich brauche 2
- 3. warum bin ich immer: java.lang.UnsatisfiedLinkError
- 4. nicht sicher, warum ich diese C# Fehler bin immer
- 5. Ich bin ein COM-Fehler bekommen und ich brauche jede Richtung zu lösen dieses
- 6. Brauche ich immer Linien() mit plot()?
- 7. Ich brauche zwei verschiedenen Höhen angelegt 2 verschiedene Fieldset Tags
- 8. Wenn ich shopizer.war in tomcat bin Bereitstellung ich bin unten Fehler immer
- 9. ich bin immer fataler Fehler random_bytes() in Laravel 5
- 10. ich eine Sequenz in Factory Girl bin mit eindeutigen Werten zu erhalten, aber ich bin Fehler Validierung immer
- 11. Ich versuche Scripting Brücke mit iTunes zu verwenden, aber ich bin immer einen Fehler
- 12. eckig 2 Eventbindung - Brauche ich $ Event?
- 13. ich bin immer einen undefinierten Index
- 14. ich meine Klasse deutlich initialisiert, aber ich bin immer Fehler sagen, ich habe nicht
- 15. Ich brauche Autor zu setzen, wenn Modells Instanz Speichern
- 16. Ich bekomme immer java.lang.NumberFormatException: Für Eingabe-String: ""
- 17. Warum bekomme ich den Fehler "TypeError: Coercing zu Unicode: brauche String oder Puffer, Int gefunden"?
- 18. Ich bin nicht in der Lage, Benutzeradresse, Browser oder Zeit zu speichern, es immer sagen Syntaxfehler
- 19. nach Kundenwunsch ich brauche
- 20. BDD Ergebnis: Was tun, wenn ich einen Fehler erwarten
- 21. Fehler sagt mir, ich brauche JavaScript
- 22. Warum bin ich Array bekommen, wie String erhalten
- 23. Wie route ich 2 Parameter zu einem Controller?
- 24. Wie erhalte ich log4j zu arbeiten - ich bin immer „Paket org.apache.log4j existiert nicht“
- 25. Ich brauche
- 26. Wie übergebe ich dynamische Parameter in Powershell?
- 27. StaleObjectStateException ich bin immer ein Benutzerkonto auf Update, die
- 28. Wie übergebe ich dynamische Parameter in Rails?
- 29. Ich brauche
- 30. Ich brauche Hilfe, meinen Fehler mit diesem Code zu sehen
drucken Ihre Anfrage, wie die Ausgabe? –
überprüfen Sie bitte diese [URL] (http://stackoverflow.com/help) es wird nützlich sein, Ihre Qualität des Inhalts –
Fix Ihre Klammer zu diesem if (trim ($ _ POST ["name"] [$ i]) ! = '') –