Adding Form Fields Dynamically with PHP/MySQLi in AngularJS
Creating our Database First, we are going to create our database. Open phpMyAdmin. Click databases, create a database and name it as angular. After creating a database, click the SQL and paste the below codes.
1 2 3 4 5 6 7 |
CREATE TABLE `members` ( `memid` int(11) NOT NULL AUTO_INCREMENT, `firstname` varchar(30) NOT NULL, `lastname` varchar(30) NOT NULL, `address` text NOT NULL, PRIMARY KEY(`memid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; |
Index.html Next, this is our index that contains out add form.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
<!DOCTYPE html> <html lang="en" ng-app="app"> <head> <meta charset="utf-8"> <title>AngularJS Adding Form Fields Dynamically with PHP/MySQLi</title> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script> </head> <body ng-controller="memberdata" ng-init="fetch()"> <div class="container"> <h1 class="page-header text-center">AngularJS Adding Form Fields Dynamically with PHP/MySQLi</h1> <div class="row"> <div class="col-md-8 col-md-offset-2"> <div class="alert alert-success text-center" ng-show="success"> <button type="button" class="close" ng-click="clearMessage()"><span aria-hidden="true">×</span></button> <i class="fa fa-check"></i> {{ successMessage }} </div> <div class="alert alert-danger text-center" ng-show="error"> <button type="button" class="close" ng-click="clearMessage()"><span aria-hidden="true">×</span></button> <i class="fa fa-warning"></i> {{ errorMessage }} </div> <form name="addForm" novalidate> <fieldset ng-repeat="memberfield in memberfields"> <div class="panel panel-default"> <div class="panel-body"> <div class="row"> <div class="col-md-3"> <input type="text" placeholder="Firstname" class="form-control" ng-model="memberfield.firstname" required> </div> <div class="col-md-3"> <input type="text" placeholder="Lastname" class="form-control" ng-model="memberfield.lastname" required> </div> <div class="col-md-5"> <input type="text" placeholder="Address" class="form-control" ng-model="memberfield.address" required> </div> <button class="btn btn-danger btn-sm" ng-show="$last" ng-click="removeField()"><span class="glyphicon glyphicon-remove"></span></button> </div> </div> </div> </fieldset> <button type="button" class="btn btn-primary" ng-click="newfield()"><span class="glyphicon glyphicon-plus"></span> Add</button> <button type="button" class="btn btn-primary" ng-disabled="addForm.$invalid" ng-click="submitForm()"><span class="glyphicon glyphicon-floppy-disk"></span> Save</button> </form> <table class="table table-bordered table-striped" style="margin-top:10px;"> <thead> <tr> <th>First Name</th> <th>Last Name</th> <th>Address</th> </tr> </thead> <tbody> <tr ng-repeat="member in members"> <td>{{ member.firstname }}</td> <td>{{ member.lastname }}</td> <td>{{ member.address }}</td> </tr> </tbody> </table> </div> </div> </div> <script src="angular.js"></script> </body> </html> |
Angular.js This contains our angular js …
Adding Form Fields Dynamically with PHP/MySQLi in AngularJS Read More »