Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:flutter/material.dart';
- import 'package:http/http.dart' as http;
- class AddSiswa extends StatefulWidget{
- @override
- _AddSiswa createState() => _AddSiswa();
- }
- class _AddSiswa extends State<AddSiswa> {
- TextEditingController controllerNama = new TextEditingController();
- TextEditingController controllerTelp = new TextEditingController();
- TextEditingController controllerKelas = new TextEditingController();
- TextEditingController controllerUsia = new TextEditingController();
- TextEditingController controllerAlamat = new TextEditingController();
- void addData() {
- var url = "http://10.0.2.2/sekolahku/siswa/addsiswa.php";
- http.post(url, body: {
- "nama" : controllerNama.text,
- "telp" : controllerTelp.text,
- "kelas" : controllerKelas.text,
- "usia" : controllerUsia.text,
- "alamat" : controllerAlamat.text,
- });
- }
- Widget build(BuildContext context){
- return Scaffold(
- appBar: AppBar(
- title: Text("Tambah Siswa"),
- leading: IconButton(
- icon: Icon(Icons.save),
- onPressed: () {
- addData();
- Navigator.pop(context);
- },
- ),
- ),
- body: Padding(
- padding: const EdgeInsets.all(10.0),
- child: ListView(
- children: <Widget>[
- TextFormField(
- controller: controllerNama,
- decoration: InputDecoration(
- hintText: "Nama Siswa",
- labelText: "Nama *",
- ),
- validator: (val){
- if(val.isEmpty){
- return "Nama Siswa wajib diisi";
- }
- return null;
- },
- ),
- TextFormField(
- controller: controllerUsia,
- decoration: InputDecoration(
- hintText: "Usia Siswa",
- labelText: "Usia *",
- ),
- validator: (val){
- if(val.isEmpty){
- return "Usia Siswa wajib diisi";
- }
- return null;
- },
- ),
- TextFormField(
- controller: controllerKelas,
- decoration: InputDecoration(
- hintText: "Kelas Siswa",
- labelText: "Kelas *",
- ),
- validator: (val){
- if(val.isEmpty){
- return "Kelas Siswa wajib diisi";
- }
- return null;
- },
- ),
- TextFormField(
- controller: controllerTelp,
- decoration: InputDecoration(
- hintText: "Telp Siswa",
- labelText: "Telp *",
- ),
- validator: (val){
- if(val.isEmpty){
- return "Telp Siswa wajib diisi";
- }
- return null;
- },
- ),
- TextFormField(
- controller: controllerAlamat,
- decoration: InputDecoration(
- hintText: "Alamat Siswa",
- labelText: "Alamat *",
- ),
- validator: (val){
- if(val.isEmpty){
- return "Alamat Siswa wajib diisi";
- }
- return null;
- },
- ),
- ],
- ),
- ),
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement