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

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -