- Beranda
- Komunitas
- Tech
- Programmer Forum
[Ask] Fungsi Terbilang di PHP
TS
ardiasgusty
[Ask] Fungsi Terbilang di PHP
Gan mau tanya fungsi terbilang di php, langsung aja ya gan liat gambar dulu dibawah.
Nah saya mau nambahin fungsi terbilangnya itu disamping kolom angka, berikut codenya gan
ane udah coba tapi ga muncul gan, mohon dikoreksi apa yang salah ya?
biar ga pusing kode fungsinya liat dibawah gan
mohon bantuannya agan-agan master
Nah saya mau nambahin fungsi terbilangnya itu disamping kolom angka, berikut codenya gan
Spoiler for for code:
Code:
<?
include "conn.php";
?>
<?php
$nis = $_POST['nis'];
$thn_ajaran = $_POST['thn_ajaran'];
$semester = $_POST['semester'];
?>
<?php
$nis = $_POST['nis'];
$nm_siswa = $_POST['nm_siswa'];
$thn_ajaran = $_POST['thn_ajaran'];
$semester = $_POST['semester'];
$query = "select a.nis as nis, a.nm_siswa as nm_siswa, b.nm_kelas
from
siswa a, kelas b,detilkelas c
where
a.nis = c.nis and b.kd_kelas = c.kd_kelas and a.nis ='$nis' and c.thn_ajaran = '$thn_ajaran'";
$sql = mysql_query($query);
if(mysql_num_rows($sql) == 1) {
$data = mysql_fetch_array($sql);
$nis = stripslashes($data['nis']);
$nm_siswa = stripslashes($data['nm_siswa']);
$nm_kelas = stripslashes($data['nm_kelas']);
}
?>
<title>SMP Terbuka Cengkareng - Rapor Online</title>
<div class="row">
<div class="span16">
<div class="box">
<div class="box-content">
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3"><hr /></td>
</tr>
<tr>
<td colspan="3"><center><b><font face="Arial, Helvetica, sans-serif" size="2">LAPORAN HASIL BELAJAR SEMESTER <? echo $semester; ?><br />
Tahun Pelajaran : <? echo $thn_ajaran; ?></font></b></center></td>
</tr>
<tr>
<td colspan="3"><b><font face="Arial, Helvetica, sans-serif"><table width="890" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Nama</td>
<td>:</td>
<td><? echo $nm_siswa; ?></td>
<td width="77">No. Induk :</td>
<td width="176"><? echo $nis; ?></td>
</tr>
<tr>
<td width="67">Kelas</td>
<td width="11">:</td>
<td width="559"><? echo $nm_kelas; ?></td>
<td colspan="2"> </td>
</tr>
</table></font></b></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3">
<table width="900" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="55" rowspan="2" align="center">NO</td>
<td width="252" rowspan="2" align="center">MATA PELAJARAN</td>
<td width="68" rowspan="2" align="center">KKM</td>
<td colspan="2" align="center">NILAI</td>
<td width="151" rowspan="2" align="center">KET</td>
</tr>
<tr>
<td width="146" align="center">ANGKA</td>
<td width="214" align="center"> </td>
</tr>
<? $query = "select b.nm_mapel as nm_mapel, b.kkm as kkm , c.na
from
mapel b, detilmapel c
where
b.kd_mapel = c.kd_mapel and c.nis ='$nis' and c.thn_ajaran = '$thn_ajaran' and c.semester = '$semester'";
$sql = mysql_query($query);
?>
<? while($data=mysql_fetch_array($sql)) {
$nm_mapel = stripslashes($data['nm_mapel']);
$kkm = stripslashes($data['kkm']);
$na = stripslashes($data['na']);
?>
<?php
function Terbilang($x)
{
$abil = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
if ($x < 12)
return " " . $abil[$x];
elseif ($x < 20)
return Terbilang($x - 10) . "belas";
elseif ($x < 100)
return Terbilang($x / 10) . " puluh" . Terbilang($x % 10);
elseif ($x < 200)
return " seratus" . Terbilang($x - 100);
elseif ($x < 1000)
return Terbilang($x / 100) . " ratus" . Terbilang($x % 100);
elseif ($x < 2000)
return " seribu" . Terbilang($x - 1000);
elseif ($x < 1000000)
return Terbilang($x / 1000) . " ribu" . Terbilang($x % 1000);
elseif ($x < 1000000000)
return Terbilang($x / 1000000) . " juta" . Terbilang($x % 1000000);
}
?>
<tr>
<td align="center"><?=++$pg->indexNumber ?></td>
<td><? echo $nm_mapel; ?></td>
<td><? echo $kkm; ?></td>
<td><? echo $na; ?></td>
<td><?php
$angka = $na;
if ($angka)
{
echo number_format($angka, 0) . "<br>";
echo ucwords(Terbilang($angka));
}
?></td>
<td> </td>
</tr>
<? } ?>
</table></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3"><table width="900" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="55" align="center">NO</td>
<td width="470" align="center">PENGEMBANGAN DIRI</td>
<td align="center">NILAI</td>
<td align="center">KETERANGAN</td>
</tr>
<? $query = "select b.nm_pengembangandiri as nm_pengembangandiri, c.nilai_pengembangandiri
from
pengembangandiri b, detilpengembangandiri c
where
b.kd_pengembangandiri = c.kd_pengembangandiri and c.nis ='$nis' and c.thn_ajaran = '$thn_ajaran' and c.semester = '$semester'";
$sql = mysql_query($query);
?>
<? while($data=mysql_fetch_array($sql)) {
$nm_pengembangandiri = stripslashes($data['nm_pengembangandiri']);
$nilai_pengembangandiri = stripslashes($data['nilai_pengembangandiri']);
?>
<tr>
<td align="center"><?=++$pg->indexNumber2 ?></td>
<td><? echo $nm_pengembangandiri; ?></td>
<td width="83" align="center"><? echo $nilai_pengembangandiri; ?></td>
<td width="282" align="center"> </td>
</tr>
<? } ?>
</table></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3"><table width="900" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="330" border="1" cellspacing="0" cellpadding="0">
<tr>
<td align="center">AKHLAK DAN KEPRIBADIAN</td>
</tr>
</table></td>
<td> </td>
<td><table width="560" border="1" cellspacing="0" cellpadding="0">
<tr>
<td align="center">KETIDAKHADIRAN</td>
</tr>
</table></td>
</tr>
<? $query = "select b.akhlak as akhlak, b.kepribadian as kepribadian
from
kepribadian b
where
b.nis ='$nis' and b.thn_ajaran = '$thn_ajaran' and b.semester = '$semester'";
$sql = mysql_query($query);
?>
<? $data=mysql_fetch_array($sql);
$akhlak = stripslashes($data['akhlak']);
$kepribadian = stripslashes($data['kepribadian']);
?>
<? $query = "select b.sakit as sakit, b.izin as izin, b.alpha as alpha
from
absensi b
where
b.nis ='$nis' and b.thn_ajaran = '$thn_ajaran' and b.semester = '$semester'";
$sql = mysql_query($query);
?>
<? $data=mysql_fetch_array($sql);
// print_r($data);
$sakit = stripslashes($data['sakit']);
$izin = stripslashes($data['izin']);
$alpha = stripslashes($data['alpha']);
?>
<tr>
<td width="330" valign="top"><table width="330" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="110">1. Akhlak :</td>
<td width="214"> <? echo $akhlak; ?></td>
</tr>
<tr>
<td>2. Kepribadian :</td>
<td> <? echo $kepribadian; ?></td>
</tr>
</table></td>
<td width="10"> </td>
<td width="560"><table width="560" border="1" cellspacing="0" cellpadding="0">
<tr>
<td><table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="258">Sakit</td>
<td width="10">:</td>
<td width="148"><? echo $sakit; ?></td>
<td width="84">Hari</td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="258">Ijin</td>
<td width="10">:</td>
<td width="148"><? echo $izin; ?></td>
<td width="84">Hari</td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<? $query = "select b.akhlak as akhlak, b.kepribadian as kepribadian
from
kepribadian b
where
b.nis ='$nis' and b.thn_ajaran = '$thn_ajaran' and b.semester = '$semester'";
$sql = mysql_query($query);
?>
<? $data=mysql_fetch_array($sql);
$akhlak = stripslashes($data['akhlak']);
$kepribadian = stripslashes($data['kepribadian']);
?>
<? $query = "select b.sakit as sakit, b.izin as izin, b.alpha as alpha
from
absensi b
where
b.nis ='$nis' and b.thn_ajaran = '$thn_ajaran' and b.semester = '$semester'";
$sql = mysql_query($query);
?>
<? $data=mysql_fetch_array($sql);
// print_r($data);
$sakit = stripslashes($data['sakit']);
$izin = stripslashes($data['izin']);
$alpha = stripslashes($data['alpha']);
?>
<tr>
<td width="258">Tanpa Keterangan</td>
<td width="10">:</td>
<td width="148"><? echo $alpha; ?></td>
<td width="84">Hari</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3"><table width="900" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="205" align="center">Mengetahui</td>
<td width="100" align="center"> </td>
<td width="205" align="center">Wali Kelas</td>
<td width="40" align="center"> </td>
<td width="175" align="center">Keputusan:</td>
<td width="175" align="center"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td colspan="2">Berdasarkan hasil belajar yang dicapai pada<br />
Semester 1 dan 2, Siswa ditetapkan<br />
<table width="350" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>Naik ke kelas</td>
<td>(.........................................)</td>
</tr>
<tr>
<td>Tinggal ke kelas</td>
<td>(.........................................)</td>
</tr>
</table></td>
</tr>
<tr>
<td align="center"> </td>
<td> </td>
<td align="center"> </td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td align="center">(................................................)</td>
<td> </td>
<td align="center">(................................................)</td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td align="center"> </td>
<td> </td>
<td> Nip.</td>
<td> </td>
<td colspan="2">Jakarta,</td>
</tr>
<tr>
<td align="center"> </td>
<td> </td>
<td> </td>
<td> </td>
<td colspan="2" align="center">Kepala SMP TERBUKA</td>
</tr>
<tr>
<td align="center"> </td>
<td> </td>
<td> </td>
<td> </td>
<td height="80" colspan="2" align="center"> </td>
</tr>
<tr>
<td align="center"> </td>
<td> </td>
<td> </td>
<td> </td>
<td colspan="2" align="center"><u>Ngudi Nor, S.Pd, MM.</u></td>
</tr>
<tr>
<td align="center"> </td>
<td> </td>
<td> </td>
<td> </td>
<td colspan="2" align="center">Nip.196009251984031003</td>
</tr>
</table></td>
</tr>
<tr>
<td><input type="button">
<a href="dashboard.php?page=rapor"><input type="button" value="Kembali" /></a></td>
<td width="525" colspan="-6"> </td>
<td width="186"> </td>
</tr>
<? $query = "select b.nm_mapel as nm_mapel, b.kkm as kkm , c.na
from
mapel b, detilmapel c
where
b.kd_mapel = c.kd_mapel and c.nis ='$nis' and c.thn_ajaran = '$thn_ajaran' and c.semester = '$semester'";
$sql = mysql_query($query);
?>
<? while($data=mysql_fetch_array($sql)) {
$nm_mapel = stripslashes($data['nm_mapel']);
$kkm = stripslashes($data['kkm']);
$na = stripslashes($data['na']);
?>
<? } ?>
<? $query = "select b.nm_pengembangandiri as nm_pengembangandiri, c.nilai_pengembangandiri
from
pengembangandiri b, detilpengembangandiri c
where
b.kd_pengembangandiri = c.kd_pengembangandiri and c.nis ='$nis' and c.thn_ajaran = '$thn_ajaran' and c.semester = '$semester'";
$sql = mysql_query($query);
?>
<? while($data=mysql_fetch_array($sql)) {
$nm_pengembangandiri = stripslashes($data['nm_pengembangandiri']);
$nilai_pengembangandiri = stripslashes($data['nilai_pengembangandiri']);
?>
<? } ?>
<? $query = "select b.akhlak as akhlak, b.kepribadian as kepribadian
from
kepribadian b
where
b.nis ='$nis' and b.thn_ajaran = '$thn_ajaran' and b.semester = '$semester'";
$sql = mysql_query($query);
?>
<? $data=mysql_fetch_array($sql);
$akhlak = stripslashes($data['akhlak']);
$kepribadian = stripslashes($data['kepribadian']);
?>
<? $query = "select b.sakit as sakit, b.izin as izin, b.alpha as alpha
from
absensi b
where
b.nis ='$nis' and b.thn_ajaran = '$thn_ajaran' and b.semester = '$semester'";
$sql = mysql_query($query);
?>
<? $data=mysql_fetch_array($sql);
// print_r($data);
$sakit = stripslashes($data['sakit']);
$izin = stripslashes($data['izin']);
$alpha = stripslashes($data['alpha']);
?>
</table>
<br/>
</div>
</div>
</div>
ane udah coba tapi ga muncul gan, mohon dikoreksi apa yang salah ya?
biar ga pusing kode fungsinya liat dibawah gan
Spoiler for for code:
Code:
<?php
function Terbilang($x)
{
$abil = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
if ($x < 12)
return " " . $abil[$x];
elseif ($x < 20)
return Terbilang($x - 10) . "belas";
elseif ($x < 100)
return Terbilang($x / 10) . " puluh" . Terbilang($x % 10);
elseif ($x < 200)
return " seratus" . Terbilang($x - 100);
elseif ($x < 1000)
return Terbilang($x / 100) . " ratus" . Terbilang($x % 100);
elseif ($x < 2000)
return " seribu" . Terbilang($x - 1000);
elseif ($x < 1000000)
return Terbilang($x / 1000) . " ribu" . Terbilang($x % 1000);
elseif ($x < 1000000000)
return Terbilang($x / 1000000) . " juta" . Terbilang($x % 1000000);
}
?>
Spoiler for for code:
Code:
<?php
$angka = isset($_GET[$na]) ? $_GET[$na] : "0";
if ($angka)
{
echo number_format($angka, 0) . "<br>";
echo ucwords(Terbilang($angka));
}
?>
mohon bantuannya agan-agan master
Diubah oleh ardiasgusty 19-07-2014 15:19
0
1.6K
Kutip
4
Balasan
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan