132 lines
2.9 KiB
PHP
132 lines
2.9 KiB
PHP
<?php
|
|
//koneksi database
|
|
$con = mysql_select_db('rai_crud',mysql_connect('localhost','project',''));
|
|
if (mysql_errno())
|
|
{
|
|
echo "Failed to connect to MySQL: " . mysql_connect_error();
|
|
}
|
|
|
|
//fungsi update mahasiswa
|
|
function updmhs($id){
|
|
$nim = $_POST['nim'];
|
|
$nama = $_POST['nama'];
|
|
$telp = $_POST['telp'];
|
|
$asal = $_POST['asal'];
|
|
$alamat = $_POST['alamat'];
|
|
$sql = "UPDATE mahasiswa
|
|
SET nim=$nim, nama='$nama', telp='$telp', alamat='$alamat', asal='$asal'
|
|
WHERE nim=$id";
|
|
if (!mysql_query($sql))
|
|
{
|
|
die('Error: ' . mysql_error());
|
|
}
|
|
header('Location: index.php');
|
|
|
|
}
|
|
|
|
//fungsi hapus mahasiswa
|
|
function delmhs($id){
|
|
$sql = "DELETE FROM mahasiswa WHERE nim=$id";
|
|
if (!mysql_query($sql))
|
|
{
|
|
die('Error: ' . mysql_error());
|
|
}
|
|
header('Location: index.php');
|
|
echo "<script type='text/javascript'>alert('One Record Deleted');</script>";
|
|
}
|
|
|
|
//fungsi cari mahasiswa
|
|
function srchmhs($search){
|
|
$sql = "";
|
|
$query = mysql_query($sql);
|
|
return $query;
|
|
}
|
|
|
|
//fungsi select mahasiswa
|
|
function slcmhs($id){
|
|
$sql = "SELECT * FROM mahasiswa WHERE nim=$id";
|
|
//echo $sql;
|
|
$query = mysql_query($sql);
|
|
//var_dump($query);
|
|
return $query;
|
|
}
|
|
|
|
//fungsi insert mahasiswa
|
|
function insmhs(){
|
|
$nim = $_POST['nim'];
|
|
$nama = $_POST['nama'];
|
|
$telp = $_POST['telp'];
|
|
$asal = $_POST['asal'];
|
|
$alamat = $_POST['alamat'];
|
|
$foto = foto($_FILES,$nim);
|
|
$sql = "INSERT INTO mahasiswa (nim,nama,alamat,telp,asal,foto) VALUES ($nim,'$nama','$alamat','$telp','$asal','$foto')";
|
|
//echo $sql;
|
|
if (!mysql_query($sql))
|
|
{
|
|
die('Error: ' . mysql_error());
|
|
}
|
|
header('Location: index.php');
|
|
}
|
|
|
|
function foto($file,$id){
|
|
$allowedExts = array("gif", "jpeg", "jpg", "png");
|
|
$temp = explode(".", $file["file"]["name"]);
|
|
$extension = end($temp);
|
|
if ((($file["file"]["type"] == "image/gif")
|
|
|| ($file["file"]["type"] == "image/jpeg")
|
|
|| ($file["file"]["type"] == "image/jpg")
|
|
|| ($file["file"]["type"] == "image/pjpeg")
|
|
|| ($file["file"]["type"] == "image/x-png")
|
|
|| ($file["file"]["type"] == "image/png"))
|
|
//&& ($file["file"]["size"] < 20000)
|
|
&& in_array($extension, $allowedExts))
|
|
{
|
|
if ($file["file"]["error"] > 0)
|
|
{
|
|
echo "Return Code: " . $file["file"]["error"] . "<br>";
|
|
}
|
|
else
|
|
{
|
|
if (file_exists("upload/" . $id.".".$extension))
|
|
{
|
|
echo $id . " already exists. ";
|
|
}
|
|
else
|
|
{
|
|
move_uploaded_file($file["file"]["tmp_name"],
|
|
"upload/" . $id.".".$extension);
|
|
$lokasi = "upload/" . $id.".".$extension;
|
|
return $lokasi;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
echo "Invalid file";
|
|
}
|
|
}
|
|
|
|
if (isset($_GET['action'])) $func=$_GET['action'];
|
|
else $func='';
|
|
|
|
switch($func){
|
|
|
|
case 'delete' :
|
|
$id = $_GET['id'];
|
|
delmhs($id);
|
|
break;
|
|
|
|
case 'update' :
|
|
$id = $_GET['id'];
|
|
updmhs($id);
|
|
break;
|
|
|
|
case 'insert' :
|
|
insmhs();
|
|
break;
|
|
|
|
default :
|
|
//echo 'no run';
|
|
|
|
}
|
|
?>
|