Forum Moderators: coopster
<script type="text/javascript">
$(document).ready(function(){
var maxField = 10; //Input fields increment limitation
var addButton = $('.add_button'); //Add button selector
var wrapper = $('.field_wrapper'); //Input field wrapper
var fieldHTML = '<div><input type="text" name="district_id[]" value=""/> 
<input type="text" name="disrict_name[]" value=""/>
<a href="javascript:void(0);" class="remove_button" title="Remove field">
<img src="remove-icon.png"/>
</a>
</div>'; //New input field html
var x = 1; //Initial field counter is 1
$(addButton).click(function(){ //Once add button is clicked
if(x < maxField){ //Check maximum number of input fields
x++; //Increment field counter
$(wrapper).append(fieldHTML); // Add field html
}
});
$(wrapper).on('click', '.remove_button', function(e){ //Once remove button is clicked
e.preventDefault();
$(this).parent('div').remove(); //Remove field html
x--; //Decrement field counter
});
});
</script>
<?php
$mysqli = new mysqli("localhost", "admin", "admin", "cms");
$district_id = $_POST['district_id'];
$district_name = $_POST['district_name'];
$limit = count($district_id);
for ($i = 0; $i < $limit; $i++){
if(isset($_POST['submit'])){
$sql = "INSERT INTO district_list (district_id, district_name)
VALUES ('".$district_id[$i]."','".$district_name[$i]."')";
$mysqli->query($sql);
}
}//for
?>
<html>
<body>
<form name="testing" action="" method="post">
<div class="field_wrapper">
<div>
<input type="text" name="district_id[]" value="" placeholder="district id"/>
<input type="text" name="district_name[]" value="" placeholder="district name"/>
<a href="javascript:void(0);" class="add_button" title="Add field"><img src="add-icon.png"/></a>
</div>
</div>
<input type="submit" name="submit" value="SUBMIT"/>
</form>
</body>
</html>
Notice: Undefined offset: 1 in C:\wamp\www\CMS\add\index.php
this error will appear when i added more than 1 row