mahasiswaxml.php
<?php
require_once"konmysqli.php";
$sql = "SELECT * FROM `$tbmahasiswa`";
$jum=getJum($conn,$sql);
if($jum > 0){
$arr=getData($conn,$sql);
$xml = "<record>";
foreach($arr as $d) {
$xml .= "<mahasiswa>";
$xml .= "<kode_mahasiswa>".$d['kode_mahasiswa']."</kode_mahasiswa>";
$xml .= "<nama>".$d['nama']."</nama>";
$xml .= "<telepon>".$d['telepon']."</telepon>";
$xml .= "<email>".$d['email']."</email>";
$xml .= "<keterangan>".$d['keterangan']."</keterangan>";
$xml .= "<status>".$d['status']."</status>";
$xml .= "</mahasiswa>";
}
$xml .= "</record>";
}
else{
$xml = "<record>";
$xml .= "<mahasiswa>";
$xml .= "<kode_mahasiswa>?</kode_mahasiswa>";
$xml .= "<nama>?</nama>";
$xml .= "<telepon>?</telepon>";
$xml .= "<email>?</email>";
$xml .= "<keterangan>?</keterangan>";
$xml .= "<status>?</status>";
$xml .= "</mahasiswa>";
$xml .= "</record>";
}
$sxe = new SimpleXMLElement($xml);
$sxe->asXML("mahasiswa.xml");
?>
tambahmahasiswaxml.php
<?php
require_once"konmysqli.php";
$sql="select `kode_mahasiswa` from `$tbmahasiswa` order by `kode_mahasiswa` desc";
$jum= getJum($conn,$sql);
$kd="MHS";
if($jum > 0){
$d=getField($conn,$sql);
$idmax=$d['kode_mahasiswa'];
$urut=substr($idmax,3,3)+1;//01
if($urut<10){$idmax="$kd"."00".$urut;}
else if($urut<100){$idmax="$kd"."0".$urut;}
else{$idmax="$kd".$urut;}
}
else{$idmax="$kd"."01";}
$kode_mahasiswa=$idmax;
$nama=getNamaRandom();
$telepon=getTelpRandom();
$xml = simplexml_load_file("mahasiswa.xml");
$sxe = new SimpleXMLElement($xml->asXML());
$sql = "insert into `$tbmahasiswa`(`kode_mahasiswa`,`nama`,`telepon`,`email`,`keterangan`,`status`)values('$kode_mahasiswa','$nama','$telepon','adiarray@gmail.com','-','Aktif')";
$simpan=process($conn,$sql);
$sql = "Select `kode_mahasiswa` from `$tbmahasiswa`";
$jum=getJum($conn,$sql);
$query = $sxe->addChild("mahasiswa");
$query->addChild("kode_mahasiswa", $jum+1);
$query->addChild("nama", ('Pazzini'));
$sxe->asXML("mahasiswa.xml");
?>
<?php
function getNamaRandom() {
$length = 10;
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
function getTelpRandom(){
$intMin =0;
$intMax = 9;
$codeRandom="08";
for($i=0;$i<11;$i++){
$codeRandom.= rand($intMin, $intMax)."";
}
return $codeRandom;
}
?>
NB perintah getNamaRandom dan getTelpRandom untuk random menghasilkan nama dan telepon input.....:-)
Download Source Code

Tidak ada komentar:
Posting Komentar