JezK
Edit File: villages_add.php
<?php include "./app/admin_functions.php"; $connect=new admin(); $connect->dbconnection(); $alertScript=''; $mandalid=0; $villagename=''; $noOfVillages=0; $submittedVillageData=array(); $hasDuplicateVillage=false; $submitted=false; $villagesHTML=''; if($_SERVER['REQUEST_METHOD'] == 'POST') { if(isset($_POST['submit'])) { $submitted=true; $mandalid=$_POST['mandal']; $villagenames=$_POST['village']; foreach($villagenames as $villagename) { $submittedVillageData[$noOfVillages]['villagename']=$villagename; if($connect->isVillageExist($mandalid,$villagename)) { $hasDuplicateVillage=true; $submittedVillageData[$noOfVillages]['existance']=1; } else { $submittedVillageData[$noOfVillages]['existance']=0; } $noOfVillages++; } if(!$hasDuplicateVillage) { $villagesData=$_POST['village']; //print_r($villagesData); $addVillageStatus=$connect->addVillage($mandalid,$villagesData); if($addVillageStatus) { $_SESSION['new_village_status']='success'; header("Location: villages.php"); //$alertScript="<script>alert('success')</script>"; } else { $alertScript="<script>alert('Sorry..! Adding Villages Failed. Please Try Again.')</script>"; } } else { $alertScript="<script>alert('Sorry..! Adding Villages Failed. Some Village Names Already Exist.')</script>"; } } } else { $submittedVillageData[0]['villagename']=''; $submittedVillageData[0]['existance']=0; } echo $alertScript; $counter=0; foreach($submittedVillageData as $villageData) { $add_remove_btn='<input type="button" class="btn-danger" id="remove" value="remove">'; $inputCssClass=''; if($villageData['existance'] == 1) { $inputCssClass='input-error'; } if($counter == 0) { $add_remove_btn='<input type="button" class="btn-primary" id="add-village" value="add">'; } $villagesHTML.='<div id="show-box"> <label class="col-md-2 col-sm-2 col-xs-12" for="addMandals">New village:</label> <input type="text" name="village[]" class="col-md-2 col-sm-3 col-xs-6'.$inputCssClass.'" value="'.$villageData['villagename'].'" > '.$add_remove_btn.' <div class="col-md-12 col-sm-12 col-xs-12 err-msg hide"> <div class="col-md-2 col-sm-2 col-xs-12" ></div> </div> </div>'; $counter++; } $current_page='villages'; $current_heading='Villages'; include 'header.php'; ?> <script src="./js/admin_1.js"></script> <div class='contain'> <div class='pull-right bttn'> <a href='villages.php'><input type='button' class='btn btn-info ' value='BACK'></a> </div> <br> <div class="view"> <form action="" method="POST" onsubmit="return village_validation()"> <div class="form-group row rowcls"> <label class='col-md-2 col-sm-2 col-xs-12' for="mandal">Mandals:</label> <select class='col-md-2 col-sm-3 col-xs-6 ' name='mandal' id="mandal"> <option value="0">Select Mandal</option> <?php $res=$connect->mandal_selection(); foreach($res as $mandals) { $selected = ''; if($mandals['mandal_id'] == $mandalid) { $selected='SELECTED'; } echo "<option value=".$mandals['mandal_id']." ".$selected.">".$mandals['mandal_name']."</option>"; } ?> </select> </div> <div class='row form-group rowcls' id="show-box1"> <?php echo $villagesHTML; ?> </div> <div class="form-group text-center col-md-6 col-sm-6 col-xs-12"> <div ><input type='submit' class='btn btn-info' name="submit" value='save'></div> </div> </form> </div> </div> <hr> <?php include 'footer.php'; ?>