Guest User

Untitled

a guest
Apr 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.57 KB | None | 0 0
  1. <?php
  2. try {
  3. if(isset($_POST['suppliername'])) {
  4.  
  5. include_once('../backend/Supplier.php');
  6. include_once('../includes/sanitize.php');
  7. $supplier = new Supplier();
  8.  
  9. $supplier->supplier_name = test_input($_POST['suppliername']);
  10. $supplier->supplier_email = test_input($_POST['supplieremail']);
  11. $supplier->supplier_address = test_input($_POST['supplieraddress']);
  12. $supplier->supplier_contact = test_input($_POST['suppliercontact']);
  13. $supplier->supplier_status =
  14. $supplier->add_new_supplier();
  15. }
  16. } catch (Exception $exception) {
  17. echo('failed to insert data!');
  18. }
  19.  
  20.  
  21. ?>
  22.  
  23.  
  24.  
  25.  
  26. <?php include_once('head_section.php'); ?>
  27. <!-- PAGE CONTENT BEGINS -->
  28.  
  29.  
  30. <h4 class="header blue lighter bigger">
  31. <i class="ace-icon fa fa-users blue"></i>
  32. Add New Supplier
  33. </h4>
  34.  
  35.  
  36. <form method="post" class="form-horizontal" action="supplier.php">
  37. <div class="form-group">
  38. <label for="suppid" class="control-label col-sm-2">Supplier ID:</label>
  39. <div class="col-sm-6">
  40. <input type="text" class="form-control" name="supplierid" id="suppid" disabled>
  41. </div>
  42. </div>
  43. <div class="form-group">
  44. <label for="suppname" class="control-label col-sm-2">Supplier Name:</label>
  45. <div class="col-sm-6">
  46. <input type="text" class="form-control" name="suppliername" id="suppname" required>
  47. </div>
  48. </div>
  49. <div class="form-group">
  50. <label for="suppemail" class="control-label col-sm-2">Supplier Email:</label>
  51. <div class="col-sm-6">
  52. <input type="email" class="form-control" name="supplieremail" id="suppemail" required>
  53. </div>
  54. </div>
  55. <div class="form-group">
  56. <label for="suppadd" class="control-label col-sm-2">Supplier Address:</label>
  57. <div class="col-sm-6">
  58. <input type="text" class="form-control" name="supplieraddress" id="suppadd" required>
  59. </div>
  60. </div>
  61. <div class="form-group">
  62. <label for="suppcontact" class="control-label col-sm-2">Supplie Contact Number:</label>
  63. <div class="col-sm-6">
  64. <input type="text" class="form-control" name="suppliercontact" id="suppcontact" required>
  65. </div>
  66. </div>
  67. <div class="form-group">
  68. <label class="control-label col-sm-2" for="stali" >Supplier Status:</label>
  69. <select name="stopt" class="input-large col-sm-3" id="stali" style="margin-left: 15px;" required>
  70. <option value="">-- select supplier status --</option>
  71. <option value="pending">Pending</option>
  72. <option value="active">Active</option>
  73. </select>
  74. </div>
  75. <div class="form-group">
  76. <div class="col-sm-offset-2 col-sm-10">
  77. <button type="submit" class="btn btn-white btn-success btn-bold btn-round"><i class="ace-icon fa fa-save bigger-120 green"></i>Save</button>
  78. <button type="reset" class="btn btn-white btn-default btn-bold btn-round"><i class="ace-icon fa fa-undo bigger-120 red2"></i>Reset</button>
  79. <button type="button" class="btn btn-white btn-primary btn-bold btn-round"><i class="ace-icon fa fa-eye bigger-120 blue"></i>View</button>
  80. </div>
  81.  
  82. </div>
  83. </form>
  84.  
  85.  
  86.  
  87. <!-- PAGE CONTENT ENDS --> <?php include_once('footer.php'); ?>
  88.  
  89. include_once('Connection.php');
  90.  
  91.  
  92. class Supplier {
  93. public $supplier_id;
  94. public $supplier_name;
  95. public $supplier_email;
  96. public $supplier_address;
  97. public $supplier_contact;
  98. public $supplier_status;
  99.  
  100.  
  101. public function add_new_supplier() {
  102.  
  103. //create database object
  104. $db = new Connection();
  105. $conn = $db->get_db();
  106.  
  107. //prepare and bind
  108. $stmt = $conn->prepare(
  109. "INSERT INTO c_supplier (
  110. supplier_name,
  111. supplier_email,
  112. supplier_address,
  113. supplier_contact) VALUES (?,?,?,?)");
  114.  
  115. //take values from the supplier form
  116. $supp_name = $this->supplier_name;
  117. $supp_email = $this->supplier_email;
  118. $supp_address = $this->supplier_address;
  119. $supp_contact = $this->supplier_contact;
  120.  
  121. //bind parameters
  122. $stmt->bind_param("ssss", $supp_name, $supp_email, $supp_address, $supp_contact);
  123.  
  124.  
  125. //execute
  126. $stmt->execute();
  127. $stmt->close();
  128. $conn->close();
  129.  
  130. }
Add Comment
Please, Sign In to add comment