Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

AkangAnggaAvatar border
TS
AkangAngga
Bagaimana Cara Membuat Fungsi Tapi Inputan adalah dalam bentuk Array
Permisi Para Master Coder Ane ada sedikit masalah nie....


Dikantor ane dapat tugas untuk melakukan pengecekan status pada suatu...

ini file status ane...ane kasih nama misal checkStatus.php

<?php
function check_SPR(){

if($_POST['msisdn'] != ""){
$_POST['msisdn'] = trim($_POST['msisdn']);
$_POST['imsi'] = trim($_POST['imsi']);
include_once(INC_DIR . '/util/xml_parser.php');
include_once(INC_DIR . '/util/util.php');

$db = ADONewConnection('oci8po');
$db -> pconnect("" . arsDBHOST . "", "" . arsDBUSER . "", "" . arsDBPASS . "", "" . arsDBNAME . "");
if($_GET['synch'] == true){
if(substr($_POST['imsi'], 0, 5) == 51010){
$sql = "SELECT status FROM l_res_msisdn WHERE msisdn = '" . $_POST['msisdn'] . "'";
$rs = $db -> Execute($sql);

switch ($substype){
case 1:
$rms_status = 1;
break;
default:
$rms_status = 0;
}

if($_POST['spr_imsi'] != ""){
$ret = httpGet("http://10.2.248.143:8080/sprmanager/sprservices?op=callreplacecard&msisdn=62" . $_POST['msisdn'] . "&imsi=" . $_POST['spr_imsi'] . "&newimsi=" . $_POST['imsi'] . "");
}
else{
$ret = httpGet("http://10.2.248.143:8080/sprmanager/sprservices?op=calladdactivesubs&msisdn=62" . ltrim(rtrim($_POST['msisdn'])) . "&imsi=" . $_POST['imsi'] . "&substype=" . $spr_substype . "&pin=&actcode=&expdate=");

if($spr[0] == "OK"){
echo "Sync has updated SPR automaticaly.</br>No need to press Synch button anymore.<hr>";
}
}
}

if($_POST['spr_status'] == "Deactive"){
$ret = httpGet("http://10.2.248.143:8080/sprmanager/sprservices?op=callreactivate&msisdn=62" . $_POST['msisdn'] . "&imsi=" . $_POST['spr_imsi'] . "");
}

$ret = httpGet("http://10.2.248.143:8080/sprmanager/sprservices?op=viewsubs&msisdn=62" . ltrim(rtrim($_POST['msisdn'])) . "");
$spr = array();
$spr = split(";", $ret);
$spr_imsi = $spr[3];
$spr_substype = $spr[4];

switch ($spr[6])
{
case 0:
$spr_status = "Deactive";
break;
case 1:
$spr_status = "Active";
break;
default:
$spr_status = "NA";
}
$spr_block = $spr[10];

}
else{
$ret = httpGet("http://10.2.248.143:8080/sprmanager/sprservices?op=viewsubs&msisdn=62" . ltrim(rtrim($_POST['msisdn'])) . "");
$spr = array();
$spr = split(";", $ret);
if($spr[0] == "OK"){
$spr_imsi = $spr[3];
$spr_substype = $spr[4];

switch ($spr[6])
{
case 0:
$spr_status = "Deactive";
break;
case 1:
$spr_status = "Active";
break;
default:
$spr_status = "NA";
}
$spr_block = $spr[10];

}else{
$spr_imsi = "NA";
$spr_substype = "NA";
$spr_status = "NA";
$spr_block = "NA";
}
}
}
return $spr_status;
}

function check_HLR(){

if($_POST['msisdn'] != ""){
$_POST['msisdn'] = trim($_POST['msisdn']);
$_POST['imsi'] = trim($_POST['imsi']);
include_once(INC_DIR . '/util/xml_parser.php');
include_once(INC_DIR . '/util/util.php');

$db = ADONewConnection('oci8po');
$db -> pconnect("" . arsDBHOST . "", "" . arsDBUSER . "", "" . arsDBPASS . "", "" . arsDBNAME . "");
if($_GET['synch'] == true){
if(substr($_POST['imsi'], 0, 5) == 51010){
$sql = "SELECT status FROM l_res_msisdn WHERE msisdn = '" . $_POST['msisdn'] . "'";
$rs = $db -> Execute($sql);

switch ($substype){
case 1:
$rms_status = 1;
break;
default:
$rms_status = 0;
}
}
}

$arr = my_xml2array("http://10.2.224.147:6409/mapgw/imsi+subscription?user=merahputih&maxAge=0&msisdn=62" . ltrim(rtrim($_POST['msisdn'])) . "");

if($arr[0][0][name] == "subscription-info"){
$hlr_status = "Active";
$hlr_imsi = $arr[0][1][value];
if($arr[0][0][3][name] == "scp-id"){
$hlr_ic = $arr[0][0][3][value];
$hlr_block = substr($arr[0][0][0][value], 0, 1);
$substype = $arr[0][0][1][value];
}
else{
$hlr_ic = "";
$hlr_block = substr($arr[0][0][0][value], 0, 1);
$substype = $arr[0][0][1][value];
}

switch ($substype){
case 1:
$hlr_substype = "Prepaid";
break;
case 2:
$hlr_substype = "Postpaid Online";
break;
default:
$hlr_substype = "NA";
}
}
else{
$hlr_imsi = "NA";
$err = $arr[0][0][value];
$errm = $arr[0][1][value];
//$arr = my_xml2array("http://10.2.224.147:8080/mapgw/subscription?user=merahputih&maxAge=0&msisdn=62" . ltrim(rtrim($_POST['msisdn'])) . "");
$arr = my_xml2array("http://10.2.224.147:6409/mapgw/subscription?user=merahputih&maxAge=0&msisdn=62" . ltrim(rtrim($_POST['msisdn'])) . "");
//$arr = my_xml2array("http://10.2.224.147:8080/mapgw/subscription?user=merahputih&maxAge=0&msisdn=62" . ltrim(rtrim($_POST['msisdn'])) . "");

if($arr[0][0][name] == "subscription-info"){
$hlr_status = "Active";
if($arr[0][0][3][name] == "scp-id"){
$hlr_ic = $arr[0][0][3][value];
$hlr_block = substr($arr[0][0][0][value], 0, 1);
$substype = $arr[0][0][1][value];
}
else{
$hlr_ic = "";
$hlr_block = substr($arr[0][0][0][value], 0, 1);
$substype = $arr[0][0][1][value];
}

switch ($substype){
case 1:
$hlr_substype = "Prepaid";
break;
case 2:
$hlr_substype = "Postpaid Online";
break;
case 0:
$hlr_substype = "Postpaid Offline";
break;
default:
$hlr_substype = "NA";
}
}
else{
$hlr_status = "NA";
$hlr_ic = "NA";
$hlr_block = "NA";
$hlr_substype = "NA";
$err = $arr[0][0][value];
$errm = $arr[0][1][value];
}
}
}
return $hlr_substype;
}
?>

dan ane mempunya file baca file .txt seperti dibawah ini :

<?php

if (isset($_SESSION['nik'])){
if(isset($_GET['v'])) {
include "massCleansingView.php";
} else {
if(isset($_POST['proses'])){
include "prosesMassCleansing.php";
}
?>
<table border="1" cellpadding="0" cellspacing="0" style='border-collapse:collapse;'>
<tr>
<td width="100" align="center">ACTION</td>
<td align="center">DESCRIPTION</td>
</tr>
<tr>
<td> My Action</td>
<td> My Description Mass Cleansing for PSB</td>
</tr>
</table>
<br />
<a href="index.php?page=mc&v=1">View Table >></a>
<br />
<br />
<strong>Please insert file msisdn_imsi.txt below:</strong>
<br />
<br />
<style>
table{
border-collapse:collapse;
}
table,th, td{
border: 1px solid black;
padding: 2px;
}
</style>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="namafile"/>
<input type="submit" value="Submit" name="masuk"/>
</form>
<form action="index.php?page=mc" method="POST">
<?php
if(isset($_POST['masuk'])){
include_once('_checkStatusMassCleansing/prosesCheckStatusOCS.php');
echo "<br />";
echo "<table borde='1'>
<tr align='center'>
<td>MSISDN</td>
<td>IMSI</td>
<td>OCS</td>
<td>HLR</td>
<td>SPR</td>
<td>RMS(MSIDN)</td>
<td>RMS(IMSI)</td>
<td>Cookies</td>
</tr>";

$tmp_name = $_FILES['namafile']['tmp_name'];
$name = $_FILES['namafile']['name'];
$file = fopen($tmp_name,'r');
$folder = 'upload';
if(!is_dir($folder)) mkdir($folder);
move_uploaded_file($tmp_name, "$folder/$name");

//$date = date('Y-m-d',strtotime($date));
//Output a line of the file until the end is reached
while(!feof($file)){
$isisaturow = fgets($file);
$isi = explode(",",$isisaturow);

echo "<tr align=center>";
echo "<td>".$isi[0]."</td>";
echo "<td>".$isi[1]."</td>";
echo "<td>".$statusOCSMC."</td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "</tr>";
//simpan sementara di array

?>
<input type="hidden" name="hide_arr_ms[]" id="hiddenField" value="<?php echo trim($isi[0]);?>" /> <!-- simpan array msisdn-->
<input type="hidden" name="hide_arr_imsi[]" id="hiddenField" value="<?php echo trim($isi[1]);?>" /> <!-- simpan array imsi-->
<input type="hidden" name="statusOCSMCC" id="hiddenField" value="<?php echo trim($statusOCSMC);?>" />
<?php
}
fclose($file);

echo "</table>";
echo "<br/>";
echo "<input type='submit' value='Save' name='proses'>";
}
?>
</form>
<?php
}
}
?>

Pertanayaan ane gini gans, dari file baca diatas kan itu hasilnya di tampung dalam array dengan nama $isi[0] dan $isi[1]...

Nah bagaimana cara membuat cara memasukan inputan array tersebut ke file checkStatus.php supaya nilainya statusnya dapat gans?????

Ane stack....

Makasih....emoticon-Sorry
0
1.7K
3
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer ForumKASKUS Official
20.2KThread4.4KAnggota
Urutkan
Terlama
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.