Belajar Php Php Php Dan MySQL Tutorial Php

Data Mahasiswa Sederhana Dengan Php Dan MySQL

Data Mahasiswa Sederhana Dengan Php Dan MySQL

Data Mahasiswa Dengan Php Dan MySQL

Alhamdulillah ternyata saya masih punya kesempatan untuk posting artikel di blog tersayang ku ini, walaupun mungkin tidak ada yang baca artikel saya.

kali ini kita akan membahas tutorial Cara Membuat Data Mahasiswa Sederhana Dengan Php Dan MySQL walaupun masih sederhana tapi berguna juga untuk pembelajaran, data mahasiswa sederhana ini cukup menarik bagi saya karena data mahasiswa ini dilengkapi dengan dengan input data mahasiswa, list mahasiswa data mata kuliah, serta input data mata kuliah, dan juga dilengkapi dengan penambahan mata kuliah ke mahasiswa.

 

dari Data Mahasiswa Sederhana Dengan Php Dan MySQL ini kita bisa mengambil pembelajaran dibidang input data, delete data, relasi tabel dan yang lain-lainnya, jadi untuk anda yang memang ingin belajar php seperti saya ini maka anda baiknya anda baca sampai habis artikel ini.

cara membuat data mahasiswa sederhana dengan php dan mysql

untuk yang pertama kali silakan di buat sebuah folder di htdocs anda dengan nama datamahasiswa-sederhana fungsi folder ini adalah untuk tempat penyimpanan file-file php kita nantinya. saya anggap anda sudah paham.

selanjutnya buka text editor anda lalu copy script php dibawah ini, simpan dengan nama index.php simpannya didalam folder yang kita buat sebelumnya.

index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Menu Utama Data Mahasiswa</title>
</head>
<h1 align="center" style="color:#FF0000">Data Mahasiswa</h1>
<td align="center"><div align="center"><a href="mahasiswa.php">Input Data Mahasiswa</a> | </td>
<td align="center"><a href="list-mahasiswa.php">List Mahasiswa </a> | </td>
<td align="center"><a href="list_mk.php">Data MK </a> | </td>
<td align="center"><a href="mata_kuliah.php">Input MK</a> | </td>
<p>&nbsp;</p>
<p align="center" style="color:#000000">Created By <a href="http://www.adies.net">Adies</a></p>
</body>
</html>

mahasiswa.php

<?php
if($_POST){
	$conn = mysql_connect("localhost","root","");
	mysql_select_db("test",$conn); 
	$sql = "insert into mahasiswa (nim,nama,jurusan) values ('{$_POST['nim']}','{$_POST['nama']}','{$_POST['jurusan']}')";
	mysql_query($sql);
	echo 'Data telah disimpan';
} 
?>

<h3 align="center">Input Mahasiswa</h3>
<form name="form1" method="post" action="">
<table width="452" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
	<td>NIM</td>
	<td><input type="text" name="nim"/></td>
	</tr>
	<tr>
	<td>Nama</td>
	<td><input type="text" name="nama"/></td>
	</tr>
	<td>Jurusan</td>
	<td><input type"text" name="jurusan"/></td>
	</tr>
	<td></td>
	<td><input type="submit" value="Simpan"/></td>
</tr>
</table>
</form>
<div align="center"><a href="index.php">Menu Utama</a></div>

list-mahasiswa.php

<?php
$conn = mysql_connect("localhost","root","");
mysql_select_db("test",$conn);
$sql = "select * from mahasiswa";
$result = mysql_query($sql);
?>
<table cellspacing="0" cellpadding="5" border="1" align="center">
	<tr>
		<td>NIM</td>
		<td>Nama</td>
		<td>Jurusan</td>
		<td>Aksi</td>
	</tr>
	<?php while($mhs = mysql_fetch_array($result)){?>
	<tr>
		<td><?php echo $mhs['nim'];?></td>
		<td><?php echo $mhs['nama'];?></td>
		<td><?php echo $mhs['jurusan'];?></td>
		<td>
			<a href="mahasiswa_mk.php?nim=<?php echo $mhs['nim'];?>">Tambah Mata Kuliah</a> | 
			<a href="delete_mhs.php?nim=<?php echo $mhs['nim'];?>">Delete Mahasiswa</a>
		</td>
	</tr>
	<tr>
		<td colspan="4">
			<strong>Mata Kuliah:</strong>
			<table cellspacing="0" cellpadding="5" width="100%">
				<tr>
					<td style="border-bottom:1px solid #000;">Kode MK</td>
					<td style="border-bottom:1px solid #000;">Nama MK</td>
					<td style="border-bottom:1px solid #000;"></td>
				</tr>
				<?php 
				$rowset = mysql_query("select * from mahasiswa_mk m inner join 
				mata_kuliah m1 on m.id_mk=m1.id where nim='".$mhs['nim']."'");
				while($mk = mysql_fetch_array($rowset)){
				?>
				<tr>
					<td style="border-bottom:1px solid #000;border-right:1px solid #000"><?php echo $mk['kode'];?></td>
					<td style="border-bottom:1px solid #000;border-right:1px solid #000"><?php echo $mk['nama'];?></td>
					<!-- tambah link delete -->
					<td style="border-bottom:1px solid #000;">
						<a href="delete_mhs_mk.php?nim=<?php echo $mhs['nim'];?>&id_mk=<?php echo $mk['id']?>">Delete</a>
					</td>
				</tr>
				<?php }?>
			</table>
		</td>
	</tr>
	<?php }?>
</table>
<div align="center"><a href="index.php">Menu Utama</a></div>

list_mk.php

<?php
$conn = mysql_connect("localhost","root","");
mysql_select_db("test",$conn);
$sql = "select * from mata_kuliah";
$result = mysql_query($sql);
?>
<table border="1" cellspacing="0" align="center">
	<tr>
		<th>Kode</th>
		<th>Nama</th>
		<th>Aksi</th>
	</tr>
	<?php while($mk = mysql_fetch_array($result)){?>
	<tr>
		<td><?php echo $mk['kode'];?></td>
		<td><?php echo $mk['nama'];?></td>
		<td><a href="delete_mk.php?id=<?php echo $mk['id'];?>">Delete</a></td>
	</tr>
	<?php }?>
</table>
<div align="center"><a href="index.php">Menu Utama</a></div>

mata_kuliah.php

<?php
if($_POST){
	$conn = mysql_connect("localhost","root","");
	mysql_select_db("test",$conn); 
	$sql = "insert into mata_kuliah (kode,nama) values ('{$_POST['kode']}','{$_POST['nama']}')";
	mysql_query($sql);
	echo 'Data telah disimpan';
} 
?>
<h3 align="center">Input Mata Kuliah</h3>
<form name="form1" method="post" action="">
<table width="452" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
	<td>Kode MK</td>
	<td><input type="text" name="kode"/></td>
	</tr>
	<tr>
	<td>Nama MK</td>
	<td><input type="text" name="nama"/></td>
	</tr>
	<td><input type="submit" value="Simpan"/></td>
</tr>
</table>
	</form>
	<div align="center"><a href="index.php">Menu Utama</a></div>

mahasiswa_mk.php

<?php
$conn = mysql_connect("localhost","root","");
mysql_select_db("test",$conn);
//mencari data mahasiswa
$sql = "select * from mahasiswa where nim='".mysql_real_escape_string($_GET['nim'])."'";
$mhs = mysql_fetch_array(mysql_query($sql));
?>
<h2 align="center">Tambah Mata Kuliah Mahasiswa: <?php echo $mhs['nama'];?></h2>
<form name="form" method="post" action="simpan_mahasiswa_mk.php">
<?php
//mencari semua data mata kuliah
$subquery = "select id_mk from mahasiswa_mk where nim='".$mhs['nim']."'";
$sql = "select * from mata_kuliah where id not in ({$subquery})";
$result = mysql_query($sql);
while($mataKuliah = mysql_fetch_array($result)){
	//membut checkbox
	echo '<input type="checkbox" name="mata_kuliah[]" value="'.$mataKuliah['id'].'"/>';
	echo $mataKuliah['kode'].': '.$mataKuliah['nama'].' ';
}
?>
<input type="hidden" name="nim" value="<?php echo $mhs['nim'];?>"/>
<br/>
<input type="submit" value="Simpan"/>
</form>
<div align="center"><a href="index.php">Menu Utama</a></div><p>
<div align="center"><a href="list-mahasiswa.php">Kembali</a></div>

delete_mhs.php

<?php
$nim = $_GET['nim'];
if($nim){
	$conn = mysql_connect("localhost","root","");
	mysql_select_db("test",$conn);
	mysql_query("delete from mahasiswa_mk where nim='".mysql_real_escape_string($nim)."'");
	mysql_query("delete from mahasiswa where nim='".mysql_real_escape_string($nim)."'");
}
header("Location: list-mahasiswa.php"); 

delete_mhs_mk.php

<?php
$nim = $_GET['nim'];
$id_mk = (int) $_GET['id_mk'];
if($nim && $id_mk){
	$conn = mysql_connect("localhost","root","");
	mysql_select_db("test",$conn);
	mysql_query("delete from mahasiswa_mk where nim='".mysql_real_escape_string($nim)."' and id_mk='{$id_mk}'");
}
header("Location: list-mahasiswa.php");

delete_mk.php

<?php
$id =(int) $_GET['id'];
if($id){
	$conn = mysql_connect("localhost","root","");
	mysql_select_db("test",$conn);
	mysql_query("delete from mahasiswa_mk where id_mk='{$id}'");
	mysql_query("delete from mata_kuliah where id='{$id}'");
}
header("Location: list_mk.php");

simpan_mahasiswa_mk.php

<?php
if($_POST){
	$conn = mysql_connect("localhost","root","");
	mysql_select_db("test",$conn);
	foreach($_POST['mata_kuliah'] as $id_matakuliah){
		$sql = "insert into mahasiswa_mk (nim,id_mk) values ('{$_POST['nim']}','{$id_matakuliah}')";
		mysql_query($sql) or die("Gagal Menyimpan Data".mysql_error());
	}
}
header("Location: list-mahasiswa.php");
exit('Data disimpan');

database dengan nama “test”

-- phpMyAdmin SQL Dump
-- version 3.3.9
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: May 18, 2016 at 03:51 PM
-- Server version: 5.5.8
-- PHP Version: 5.3.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `test`
--

-- --------------------------------------------------------

--
-- Table structure for table `mahasiswa`
--

CREATE TABLE IF NOT EXISTS `mahasiswa` (
  `nim` varchar(40) NOT NULL,
  `nama` varchar(45) DEFAULT NULL,
  `jurusan` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`nim`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `mahasiswa`
--

INSERT INTO `mahasiswa` (`nim`, `nama`, `jurusan`) VALUES
('002', 'abd', 'tes'),
('01', 'adies', 'teknik informatika');

-- --------------------------------------------------------

--
-- Table structure for table `mahasiswa_mk`
--

CREATE TABLE IF NOT EXISTS `mahasiswa_mk` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nim` varchar(40) DEFAULT NULL,
  `id_mk` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_mahasiswa_mk_1` (`nim`),
  KEY `fk_mahasiswa_mk_2` (`id_mk`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Dumping data for table `mahasiswa_mk`
--

INSERT INTO `mahasiswa_mk` (`id`, `nim`, `id_mk`) VALUES
(1, '01', 1);

-- --------------------------------------------------------

--
-- Table structure for table `mata_kuliah`
--

CREATE TABLE IF NOT EXISTS `mata_kuliah` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `kode` varchar(45) DEFAULT NULL,
  `nama` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Dumping data for table `mata_kuliah`
--

INSERT INTO `mata_kuliah` (`id`, `kode`, `nama`) VALUES
(1, '002', 'Java'),
(2, '0393', 'adies');

--
-- Constraints for dumped tables
--

--
-- Constraints for table `mahasiswa_mk`
--
ALTER TABLE `mahasiswa_mk`
  ADD CONSTRAINT `fk_mahasiswa_mk_1` FOREIGN KEY (`nim`) REFERENCES `mahasiswa` (`nim`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `fk_mahasiswa_mk_2` FOREIGN KEY (`id_mk`) REFERENCES `mata_kuliah` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;

panjang juga ya?

sekarang coba jalankan di browsur anda http://localhost/datamahasiswa-sederhana/ untuk melihat hasilnya, kalau ada yang error jangan sungkan-sungkan untuk menayakan di kotak komentar.

semoga semua berjalan lancar dan bisa menjadi pembelajaran bagi kita, sekian tulisan dari saya semoga dapat bemanfaat.

salam

cara ngambil SQL di DTD AKP 2019, mahasiswa sederhana, program sederhana php

About the author

adies

Ada Komentar?

×