Advertisement
wildanfuady

Untitled

Oct 16th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. import 'package:flutter/material.dart';
  2. import 'package:http/http.dart' as http;
  3.  
  4. class AddSiswa extends StatefulWidget{
  5. @override
  6. _AddSiswa createState() => _AddSiswa();
  7. }
  8.  
  9. class _AddSiswa extends State<AddSiswa> {
  10.  
  11. TextEditingController controllerNama = new TextEditingController();
  12. TextEditingController controllerTelp = new TextEditingController();
  13. TextEditingController controllerKelas = new TextEditingController();
  14. TextEditingController controllerUsia = new TextEditingController();
  15. TextEditingController controllerAlamat = new TextEditingController();
  16.  
  17. void addData() {
  18. var url = "http://10.0.2.2/sekolahku/siswa/addsiswa.php";
  19. http.post(url, body: {
  20. "nama" : controllerNama.text,
  21. "telp" : controllerTelp.text,
  22. "kelas" : controllerKelas.text,
  23. "usia" : controllerUsia.text,
  24. "alamat" : controllerAlamat.text,
  25. });
  26. }
  27.  
  28. Widget build(BuildContext context){
  29. return Scaffold(
  30. appBar: AppBar(
  31. title: Text("Tambah Siswa"),
  32. leading: IconButton(
  33. icon: Icon(Icons.save),
  34. onPressed: () {
  35. addData();
  36. Navigator.pop(context);
  37. },
  38. ),
  39. ),
  40. body: Padding(
  41. padding: const EdgeInsets.all(10.0),
  42. child: ListView(
  43. children: <Widget>[
  44. TextFormField(
  45. controller: controllerNama,
  46. decoration: InputDecoration(
  47. hintText: "Nama Siswa",
  48. labelText: "Nama *",
  49. ),
  50. validator: (val){
  51. if(val.isEmpty){
  52. return "Nama Siswa wajib diisi";
  53. }
  54. return null;
  55. },
  56. ),
  57. TextFormField(
  58. controller: controllerUsia,
  59. decoration: InputDecoration(
  60. hintText: "Usia Siswa",
  61. labelText: "Usia *",
  62. ),
  63. validator: (val){
  64. if(val.isEmpty){
  65. return "Usia Siswa wajib diisi";
  66. }
  67. return null;
  68. },
  69. ),
  70. TextFormField(
  71. controller: controllerKelas,
  72. decoration: InputDecoration(
  73. hintText: "Kelas Siswa",
  74. labelText: "Kelas *",
  75. ),
  76. validator: (val){
  77. if(val.isEmpty){
  78. return "Kelas Siswa wajib diisi";
  79. }
  80. return null;
  81. },
  82. ),
  83. TextFormField(
  84. controller: controllerTelp,
  85. decoration: InputDecoration(
  86. hintText: "Telp Siswa",
  87. labelText: "Telp *",
  88. ),
  89. validator: (val){
  90. if(val.isEmpty){
  91. return "Telp Siswa wajib diisi";
  92. }
  93. return null;
  94. },
  95. ),
  96. TextFormField(
  97. controller: controllerAlamat,
  98. decoration: InputDecoration(
  99. hintText: "Alamat Siswa",
  100. labelText: "Alamat *",
  101. ),
  102. validator: (val){
  103. if(val.isEmpty){
  104. return "Alamat Siswa wajib diisi";
  105. }
  106. return null;
  107. },
  108. ),
  109. ],
  110. ),
  111. ),
  112. );
  113. }
  114.  
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement