mysql - how to insert dynamically added form fields in database using php -
i want add dynamic form fields in database using php. have used angular add dynamic form fields. thing when trying insert data database last form field inserting in database. so, used array , loop increment , update form field database. somehow query not working , data not inserting database. can tell me wrong here? stuck. please help. thanx in advance
php code: <?php if(isset($_post['submit_row'])) { $link = mysqli_connect("localhost", "root", "", "midata"); // check connection if($link === false){ die("error: not connect. " . mysqli_connect_error()); } $camp_name = mysqli_real_escape_string($link, $_request['camp_name']); $start_date = mysqli_real_escape_string($link, $_request['start_date']); $end_date = mysqli_real_escape_string($link, $_request['end_date']); $store = mysqli_real_escape_string($link, $_request['$store']); $elements= $mysqli->real_escape_string($_post['elements']); $quantity = $mysqli->real_escape_string($_post['quantity']); $description = mysqli_real_escape_string($link, $_request['description']); for($i=0;$i<count($elements);$i++) { if( $elements[$i]!="" && $quantity[$i]!="") { $sql = "insert create_campaign(camp_name, start_date, end_date,store,elements,quantity, description ) values('$camp_name',' $start_date', '$end_date','$store','$elements[$i]', '$quantity[$i]', '$description')"; if(mysqli_query($link, $sql)){ echo "records added successfully."; } else{ echo "error: not able execute $sql. " . mysqli_error($link); } mysqli_query($sql, $link); } } } ?> html code: <div class="row col-md-12" ng-app="angularjs-starter" ng-controller="mainctrl"> <fieldset data-ng-repeat="choice in choices" name="records"> <label for="inputpassword3" class="col-md-1 control-label">elements</label> <div class="form-group col-md-3 "> <input type="text" placeholder="campaign name" ng-model="choice.name" class="form-control c-square c-theme input-lg" name="elements[]"> </div> <label for="inputpassword3" class="col-md-1 control-label">quantity</label> <div class="form-group col-md-3" > <select class="form-control c-square c-border-2px c-theme" name="quantity[]> <option value="1">100</option> <option value="2">200</option> <option value="3">300</option> <option value="4">400</option> </select> </div> <button type="button" class="btn c-theme-btn c-btn-uppercase btn-lg c-btn-bold c-btn-square" ng-click="addnewchoice()" >add</button> <button ng-show="$last" ng-click="removechoice()" class="btn c-theme-btn c-btn-uppercase btn-lg c-btn-bold c-btn-square" >remove</button> </fieldset> </div> </div> </div> <div class="form-group"> <input type="text" placeholder="description" class="form-control c-square c-theme input-lg" name="description"> </div> <input class="btn c-theme-btn c-btn-uppercase btn-lg c-btn-bold c-btn-square" value="submit" type="submit" name="submit_row"> </form> </div>
Comments
Post a Comment