|
|
|
รบกวนอย่างสูงค่ะอยากแปลง จากการเข้ารหัส MD5 ให้เป็น ข้อมูลฐาน16 |
|
|
|
|
|
|
|
เป็น MD5 แล้วยังจะแปลงต่ออีกหรอคับ
$password = hexdec(MD5($password));
ก็มาครอบต่อๆกันไป ลองๆ ดู
|
|
|
|
|
Date :
2015-11-13 16:39:12 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นาจะเป็น bin2hex() นะครับ แต่32 char คงไม่ได้ เพราะ md5 มันยาว32 แล้ว
hexa 2 digits = 1 byte
หมายความว่าเราต้องตัด อักษรลงไป เพื่อจะได้ 32 digits
|
|
|
|
|
Date :
2015-11-13 16:58:10 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่านคำถามแล้วงงครับ ช่วยแปลเป็นไทยอีกทีได้ไหมครับ 5555
string ไม่ว่าจะความยาวเท่าไหร่เมื่อ encrypt ด้วย md5 จะได้ ความยาว 32 ไบต์ เสมอครับเป็นค่า default
จะเอาไปทำอะไรต่อก็ว่ากันไปครับ
ปล. หรืออยากให้เป็น 16 ไบต์ก็ได้ แต่ต้องใช้ฟังก์ชั่นของ php md5('xxx', true);
Code (PHP)
<?php
$a='mypassword';
$md5 = md5($a, true); // md5 16ตัวอักษร
$hx = bin2hex($md5); // 32 ตัวอักษร
Code (PHP)
<?php
$a='mypassword';
$md5 = md5($a); // md5 32ตัวอักษร
$hx = bin2hex($md5); // 64 ตัวอักษร
|
ประวัติการแก้ไข 2015-11-13 17:38:51
|
|
|
|
Date :
2015-11-13 17:35:33 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สำหรับอักษรใหญ่น่าจะผ่าน function str2upper() มาครับ
เพราะ default คือตัวเล็ก แต่มีผลในการตรวจสอบนะครับ ถือว่าไม่เท่ากัน
|
|
|
|
|
Date :
2015-11-13 18:33:41 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 7 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-11-13 18:33:41
รายละเอียดของการตอบ ::
สวัสดีค่ะพี่หนูส่งไปแล้วปรากฏว่า เข้าส่งกลับมาว่า hmac ไม่ตรง หนูไม่รู้จะไปทางไหนต่อเลยค่ะ รบกวนพี่ดูโค้ดให้หนูหน่อยได้ไหมค่ะ เข้าต้องการข้อมูลตั้งแต่ <CIPN> ถึง </CIPN> ค่ะ ไม่เข้าใจว่า hmac ไม่ตรงอย่างไร Code (XML)
<?
include "1.php";
mysql_connect("localhost", "root", "root") or die (mysql_error());
$dbname = "cipn"; //ชื่อ database
$sql ="SELECT * from ipadt where AN='$AN' ";
mysql_query('SET NAMES tis620');
$query = mysql_db_query($dbname, $sql);
$sql1="SELECT * from ipdxop where AN='$AN' ";
$query1 = mysql_db_query($dbname, $sql1);
$sql2="SELECT * from invoice where AN='$AN' ORDER BY
invoice.SERVDATE ASC,
invoice.BILLGROUP ASC";
mysql_query('SET NAMES tis620');
$query2= mysql_db_query($dbname, $sql2);
$sql3="SELECT DOCNO,DOCDATE FROM invoice where AN='$AN' LIMIT 1 ";
mysql_query('SET NAMES tis620');
$objQuery = mysql_query($sql3) or die ("Error Query [".$sql3."]");
$sql4="SELECT * FROM cipnclaim WHERE cipnclaim.BILLGROUP IN ('01', '02') AND cipnclaim. AN='$AN' ";
mysql_query('SET NAMES tis620');
$query3= mysql_db_query($dbname, $sql4);
$strSQL1 = "SELECT sum(AMOUNT) as total FROM invoice where '$AN' ";
$objQuery1 = mysql_query($strSQL1) or die ("Error Query [".$strSQL1."]");
while($objResult2 = mysql_fetch_array($objQuery1))
{ $sum=$objResult2["total"];
//echo $sum;
}
$strSQL2 = "SELECT sum(DISCOUNT) as total FROM invoice where '$AN' ";
$objQuery2 = mysql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
while($objResult3 = mysql_fetch_array($objQuery2))
{ $sum1=$objResult3["total"];
//echo $sum;
}
$strSQL3 = "SELECT * from ipadt where AN='$AN' ";
$objQuery3 = mysql_query($strSQL3) or die ("Error Query [".$strSQL3."]");
while($objResult4 = mysql_fetch_array($objQuery3))
{ $an=$objResult4["AN"];
$s=$objResult4["AuthCode"];
$d=$objResult4["AuthDt"];
$e=$objResult4["effective"];
$InvN=$objResult4["InvNumber"];
$InvD=$objResult4["IntDT"];
}
$strSQL4 = "SELECT Sum(invoice.AMOUNT) as sum FROM
invoice WHERE invoice.BILLGROUP = '90' and AN='$AN' ";
$objQuery4 = mysql_query($strSQL4) or die ("Error Query [".$strSQL4."]");
while($objResult5 = mysql_fetch_array($objQuery4))
{ $non=$objResult5["sum"];
}
$strSQL5 = "SELECT Sum(invoice.AMOUNT) as sum1 FROM
invoice WHERE invoice.BILLGROUP = '17' and AN='$AN' ";
$objQuery5 = mysql_query($strSQL5) or die ("Error Query [".$strSQL5."]");
while($objResult6 = mysql_fetch_array($objQuery5))
{ $sur=$objResult6["sum1"];
}
$xml="<?xml version='1.0' encoding='windows-874'?>\n";
$xml .= "<CIPN>\n";
$xml .="<Header>\n";
$xml .= "<DocClass>".IPClaim."</DocClass>\n";
$xml .= "<DocSysID version='1.1'>".CIPN."</DocSysID>\n";
$xml .= "<serviceEvent>".ADT."</serviceEvent>\n";
$xml .= "<authorID>14595</authorID>\n";
$xml .= "<authorName>".พรชัย."</authorName>\n";
$xml .= "<DocumentRef>";
$xml .=$an;
$xml .= "</DocumentRef>\n";
$xml .= "<effectiveTime>";
$xml.=$e;
$xml .="</effectiveTime>\n";
$xml.="</Header>\n";
$xml .="<ClaimAuth>\n";
$xml .= "<AuthCode>";
$xml.=$s;
$xml .="</AuthCode>\n";
$xml .= "<AuthDT>";
$xml.=$d;
$xml .= "</AuthDT>\n";
$xml.="</ClaimAuth>\n";
$xml .="<IPADT>\n";
$res3 = array();
while($row1 = mysql_fetch_array($query)) {
$array1 = array($row1['AN'],$row1['HN'],$row1['IDTYPE'],$row1['PIDPAT'],$row1['TITLE'],$row1['NAMEPAT'],$row1['DOB'],$row1['SEX'],$row1['MARRIAGE'],$row1['CHANGWAT'],$row1['AMPHUR'],$row1['NATION'],$row1['DATEADM'],$row1['TIMEADM'],$row1['DATEDSC'],$row1['TIMEDSC'],$row1['LEAVEDAY'],$row1['DCONFIRM'],$row1['DISCHS'],$row1['DISCHT'],$row1['ADM_W'],$row1['DISCHWARD'],$row1['DEPT'],$row1['SVCTYPE'],$row1['SCVCODE'],$row1['UBCLASS'],$row1['UCAREPLAN'],$row1['PROJCODE'],$row1['EVENTCODE'],$row1['SERCODE'].PHP_EOL);
$res3[] = implode("|", $array1);
}
$res4 = implode("|", $res3);
//echo $res2;
$xml.=$res4;
$xml.="</IPADT>\n";
$num_rows = mysql_num_rows($query1);
$xml.="<IPDxOp Recount='$num_rows'>\n";
$res = array();
while($row = mysql_fetch_array($query1))
{
$array = array($row['AN'],$row['CLASS'],$row['SUBCLASS'],$row['CODE'],$row['DR'],$row['DATEIN'],$row['DATEOUT']);
//$res[] = explode(" ", $array);
$res[] = implode("|", $array);
}
$res2 = implode("", $res);
//echo $res2;
$xml.=$res2;
$xml.="</IPDxOp>\n";
$xml.="<Invoices>\n";
$xml.="<Invoice>\n";
$xml.="<InvNumber>";
$xml.=$InvN;
$xml.= "</InvNumber>\n";
$xml.="<InvDT>";
$xml.=$InvD;
$xml.= "</InvDT>\n";
$num_rows1 = mysql_num_rows($query2);
$xml.="<InvItems Recount='$num_rows1'>\n";
$res5 = array();
while($row2 = mysql_fetch_array($query2)) {
$array2 = array($row2['AN'],$row2['SERVDATE'],$row2['BILLGROUP'],$row2['CSCODE'],$row2['CODE'],$row2['UNIT'],$row2['QTY'],number_format($row2['RATE'],2,'.', ''),$row2['REVRATE'],number_format($row2['AMOUNT'],2,'.', ''),number_format($row2['DISCOUNT'],2,'.', ''),$row2['RCAT'],$row2['SRID'].PHP_EOL);
$res5[] = implode("|", $array2);
}
$res6 = implode("", $res5);
//echo $res2;
$xml.=$res6;
$xml.="</InvItems>\n";
$xml.="<InvTotal>";
$xml.=number_format($sum,2,'.', '');
$xml.="</InvTotal>\n";
$xml.="<InvAddDiscount>";
$xml.=number_format($sum1,2,'.', '');
$xml.="</InvAddDiscount>\n";
$xml.="</Invoice>\n";
$xml.="</Invoices>\n";
$xml.="<CIPNClaim>\n";
$xml.="<FeeScheduleItems>\n";
$res7 = array();
while($row3 = mysql_fetch_array($query3)) {
$array3 = array($row3['AN'],$row3['BILLGROUP'],$row3['CSCODE'],$row3['CSQTY'],$row3['CSRATE'],$row3['CSREVRAT'],number_format($row3['CLAIM'],2,'.', ''),$row3['AMOUNT'],number_format($row3['DISCOUNT'],2,'.', ''),$row3['RCAT'],$row3['SRID'],$row3['SERVDATE'].PHP_EOL);
$res7[] = implode("|", $array3);
}
$res8 = implode(" ", $res7);
//echo $res2;
$xml.=$res8;
$xml.="</FeeScheduleItems>\n";
$xml.="<DeductRoomBoard>";
$xml.=number_format($number1,2,'.','');
$xml.="</DeductRoomBoard>\n";
$xml.="<nonDeductRoomBoard>";
$xml.=number_format($num,2,'.','');
$xml.="</nonDeductRoomBoard>\n";
$xml.="<DeductMedDev>";
$xml.=number_format($number3,2,'.','');
$xml.="</DeductMedDev>\n";
$xml.="<nonDeductMedDev>";
$xml.=number_format($num1,2,'.','');
$xml.="</nonDeductMedDev>\n";
$xml.="</CIPNClaim>\n";
$xml.="<CoIsurance>\n";
$xml.="<Insurance>\n";
$xml.="<InsuranceClass>";
$xml.="</InsuranceClass>\n";
$xml.="<InsTotal>";
$xml.="</InsTotal>\n";
$xml.="<InsRoomBoard>";
$xml.="</InsRoomBoard>\n";
$xml.="<InsProFee>";
$xml.="</InsProFee>\n";
$xml.="<InsOther>";
$xml.="</InsOther>\n";
$xml.="</Insurance>\n";
$xml.="</CoIsurance>\n";
$xml.="<PatCopay>\n";
$xml.="<nonDeductRoomBoard>";
$xml.=number_format($num,2,'.','');
$xml.="</nonDeductRoomBoard>\n";
$xml.="<nonDeductMedDev>";
$xml.="</nonDeductMedDev>\n";
$xml.="<ProfFee>";
$xml.=number_format($sur,2,'.','');
$xml.="</ProfFee>\n";
$xml.="<Surcharge>";
$xml.="</Surcharge>\n";
$xml.="<nonMedCare>";
$xml.=number_format($non,2,'.','');
$xml.="</nonMedCare>\n";
$xml.="</PatCopay>\n";
$xml.="<Referral>";
$xml.="</Referral>\n";
$xml.="</CIPN>\n";
//$md= md5($xml);
$md5 = md5($xml, true);
$hx = bin2hex($md5);
//$md1=str2upper($echo "$str" ;
//$ss=strtoupper($hx) ;
echo $ss ;
$xml.="<?EndNote HMAC='$hx'?>\n";
$f = fopen( '14595-CIPN-'.$AN.'-'.$dateInput.''.$timeInput.'.xml' , 'w' ); //ส่วนของการสร้างไฟล์ XML
fputs( $f , $xml);
fclose( $f );
//md5($string);
|
|
|
|
|
Date :
2015-11-14 19:26:32 |
By :
iisomi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
include "1.php";
003.mysql_connect("localhost", "root", "root") or die (mysql_error());
004.$dbname = "cipn"; //ชื่อ database
005.$sql ="SELECT * from ipadt where AN='$AN' ";
006.mysql_query('SET NAMES tis620');
007.$query = mysql_db_query($dbname, $sql);
008.$sql1="SELECT * from ipdxop where AN='$AN' ";
009.$query1 = mysql_db_query($dbname, $sql1);
ทั้งไฟล์นี้มี database และ ภาษาไทย ใช้ tis620 อย่างเดียวใช่ไหมครับ
เปลี่ยนวิธีเขียนใหม่
Code (PHP)
include "1.php";
mysql_connect("localhost", "root", "root") or die (mysql_error());
mysql_selected_db("cipn"); //ชื่อ database ทำครั้งเดียว ทัั้งไฟล์ กำหนด default database
mysql_query('SET NAMES tis620'); // กำหนด ภาษาไทย ครั้งเดียวใช้ทั้งไฟล์เหมือนกัน ไม่ต้องทำอีก
$sql ="SELECT * from ipadt where AN='$AN' ";
$query = mysql_query($sql); //เขียนให้สั้นลงไม่ต้องใช้ mysql_db_query ใช้ default database แล้ว
$sql1="SELECT * from ipdxop where AN='$AN' ";
$query1 = mysql_query($sql1);
บันทัดอื่น แก้เอาเองก่อน
และถ้าเป็นไปได้ให้เปลี่ยนเป็น m y s q l i
เพิ่งเริ่มเรียนน่าจะเรียนของใหม่กว่าดีกว่า(แล้วมันเก่าแล้วด้วย)
ตัวอย่าง mysqli
Code (PHP)
include "1.php";
$db=new mysqli("localhost", "root", "root", 'cipn' ) or die (mysqli_connect_error());
$db->set_charset('tis620'); // กำหนด ภาษาไทย ครั้งเดียวใช้ทั้งไฟล์เหมือนกัน ไม่ต้องทำอีก
$sql ="SELECT * from ipadt where AN='$AN' ";
$query = $db->query($sql); // วิธีการ query
$sql1="SELECT * from ipdxop where AN='$AN' ";
$query1 = $db->query($sql1);
บันทัด 23, 30 where ชื่อฟีลด์หายไป= '$AN' ";
ส่วนที่ถามรอสักครู่
|
ประวัติการแก้ไข 2015-11-15 00:16:05
|
|
|
|
Date :
2015-11-14 23:26:47 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$xml="<?xml version='1.0' encoding='windows-874'?>\n";
$xml .= "<CIPN>\n";
$xml .="<Header>\n";
$xml .= "<DocClass>".IPClaim."</DocClass>\n";
$xml .= "<DocSysID version='1.1'>".CIPN."</DocSysID>\n";
$xml .= "<serviceEvent>".ADT."</serviceEvent>\n";
$xml .= "<authorID>14595</authorID>\n";
$xml .= "<authorName>".พรชัย."</authorName>\n";
$xml .= "<DocumentRef>";
$xml .=$an;
$xml .= "</DocumentRef>\n";
$xml .= "<effectiveTime>";
$xml.=$e;
$xml .="</effectiveTime>\n";
$xml.="</Header>\n";
$xml .="<ClaimAuth>\n";
$xml .= "<AuthCode>";
$xml.=$s;
$xml .="</AuthCode>\n";
$xml .= "<AuthDT>";
$xml.=$d;
$xml .= "</AuthDT>\n";
$xml.="</ClaimAuth>\n";
$xml .="<IPADT>\n";
ข้างบน เปลี่ยนวิธีเขียนใหม่
Code (PHP)
$xml='<'.'?xml version="1.0" encoding="windows-874" ?'.'>'.<<<XML
<CIPN>
<Header>
<DocClass>IPClaim</DocClass>
<DocSysID version='1.1'>CIPN</DocSysID>
<serviceEvent>ADT</serviceEvent>
<authorID>14595</authorID>
<authorName>พรชัย</authorName>
<DocumentRef>$an</DocumentRef>
<effectiveTime>$e</effectiveTime>
</Header>
<ClaimAuth>
<AuthCode>$s</AuthCode>
<AuthDT>$d</AuthDT>
</ClaimAuth>
<IPADT>
XML;
แก้ ให้มันสั้งลง อ่านจะได้ง่ายหน่อยครับ ไม่มี ตัวแปรต่อstring มาเกะกะ
|
|
|
|
|
Date :
2015-11-15 00:02:43 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$sql ="SELECT * from ipadt where AN='$AN' ";
$query = mysql_query($sql);
ข้างบนกับข้างล่างย้ายมาอยู่ใกล้กันครับ
Code (PHP)
while($row1 = mysql_fetch_array($query)) {
$array1 = array(
$row1['AN'], $row1['HN'], $row1['IDTYPE'], $row1['PIDPAT'], $row1['TITLE'], $row1['NAMEPAT'],
$row1['DOB'], $row1['SEX'], $row1['MARRIAGE'], $row1['CHANGWAT'], $row1['AMPHUR'], $row1['NATION'],
$row1['DATEADM'], $row1['TIMEADM'], $row1['DATEDSC'], $row1['TIMEDSC'], $row1['LEAVEDAY'],
$row1['DCONFIRM'], $row1['DISCHS'], $row1['DISCHT'], $row1['ADM_W'], $row1['DISCHWARD'],
$row1['DEPT'], $row1['SVCTYPE'], $row1['SCVCODE'], $row1['UBCLASS'], $row1['UCAREPLAN'],
$row1['PROJCODE'], $row1['EVENTCODE'], $row1['SERCODE'].PHP_EOL
);
$res3[] = implode("|", $array1);
}
$sql ="SELECT * from ipadt where AN='$AN' ";
และ * ใน คำสั่งข้างบนนี้ เปลี่ยนเป็นชื่อฟีลด์ที่จะนำมาใช้
Code (PHP)
$sql ="SELECT
AN, HN, IDTYPE, PIDPAT, TITLE, NAMEPAT,
DOB, SEX, MARRIAGE, CHANGWAT, AMPHUR, NATION,
DATEADM, TIMEADM, DATEDSC, TIMEDSC, LEAVEDAY,
DCONFIRM, DISCHS, DISCHT, ADM_W, DISCHWARD,
DEPT, SVCTYPE, SCVCODE, UBCLASS, UCAREPLAN,
PROJCODE, EVENTCODE, SERCODE
from ipadt where AN='$AN'
";
while($row1 = mysql_fetch_array($query)) {
ไม่ต้องใช้ fetch_array ให้มาใช้ fetch_assoc เพราะอ้างอิง element ด้วย ชื่อ ไม่ได้อ้างด้วย number
while($row1 = mysql_fetch_assoc($query)) {
เมื่่อรวมทั้งหมดแล้วจะได้
Code (PHP)
$sql ="SELECT
AN, HN, IDTYPE, PIDPAT, TITLE, NAMEPAT,
DOB, SEX, MARRIAGE, CHANGWAT, AMPHUR, NATION,
DATEADM, TIMEADM, DATEDSC, TIMEDSC, LEAVEDAY,
DCONFIRM, DISCHS, DISCHT, ADM_W, DISCHWARD,
DEPT, SVCTYPE, SCVCODE, UBCLASS, UCAREPLAN,
PROJCODE, EVENTCODE, SERCODE
from ipadt where AN='$AN'
";
$query = mysql_query($sql);
$res3 = array();
while($row1 = mysql_fetch_assoc($query)) {
$res3[] = implode("|", $array1).PHP_EOL;
}
|
ประวัติการแก้ไข 2015-11-15 00:30:27 2015-11-15 00:30:59
|
|
|
|
Date :
2015-11-15 00:12:49 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะเข้าใจคำสั่งอ.ผิดไป หรือไม่ อ. ก็ไม่อธิบายว่า HMAC มันคืออะไร
เดาเอาว่า md5 น่าจะเป็น 32 ตัว
HMAC (high mac) น่าจะเป็น16 ตัวแรก LMAC (low mac) น่าจะเป็น16 ตัวหลัง
$md5 = substr(md5($xml),0,16);
$hx = bin2hex($md5);
ถาม อ. ให้แน่ใจอีกทีว่า HMAC มันคืออะไร ถ้าไม่รู้ทำให้ตายก็ไม่ถูก
|
ประวัติการแก้ไข 2015-11-15 00:51:50
|
|
|
|
Date :
2015-11-15 00:28:54 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา header <?xml .....?> มาใส่ที่หลัง
Code (PHP)
$xml='<CIPN>
...
...
...
</CIPN>
';
$md5=md5($xml, true);
$hmac=bin2hex($md5);
$forsave='<'.'?xml version="1.0" encoding="windows-874" ?'.'>'.
$xml.'<'."?EndNote HMAC='$hmac'?".">\n";
|
|
|
|
|
Date :
2015-11-15 12:47:40 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
viewsoure ดูหรือยังครับ
|
|
|
|
|
Date :
2015-11-15 15:44:27 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาโค๊ดที่แก้ไขแล้ว ไปวางใหม่ ใน คห 9 ครับ จะได้ไม่เป็น เรคคอร์ดขยะ
|
|
|
|
|
Date :
2015-11-15 19:07:13 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 21 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-11-15 19:07:13
รายละเอียดของการตอบ ::
Code (XML)
<?
echo '<?xml version="1.0" encoding="window-874"?>';
mysql_connect("localhost", "root", "root") or die (mysql_error());
mysql_select_db("cipn"); //ชื่อ database ทำครั้งเดียว ทัั้งไฟล์ กำหนด default database
mysql_query('SET NAMES window-874'); // กำหนด ภาษาไทย ครั้งเดียวใช้ทั้งไฟล์เหมือนกัน ไม่ต้องทำอีก
$sql ="SELECT * from ipadt where AN='58-000920' ";
$query = mysql_query($sql) // วิธีการ query
?>
<CIPN>
<? while($row1 = mysql_fetch_array($query)) {
$array1 = array(
$row1['AN'], $row1['HN'], $row1['IDTYPE'], $row1['PIDPAT'], $row1['TITLE'], $row1['NAMEPAT'],
$row1['DOB'], $row1['SEX'], $row1['MARRIAGE'], $row1['CHANGWAT'], $row1['AMPHUR'], $row1['NATION'],
$row1['DATEADM'], $row1['TIMEADM'], $row1['DATEDSC'], $row1['TIMEDSC'], $row1['LEAVEDAY'],
$row1['DCONFIRM'], $row1['DISCHS'], $row1['DISCHT'], $row1['ADM_W'], $row1['DISCHWARD'],
$row1['DEPT'], $row1['SVCTYPE'], $row1['SCVCODE'], $row1['UBCLASS'], $row1['UCAREPLAN'],
$row1['PROJCODE'], $row1['EVENTCODE'], $row1['SERCODE'].PHP_EOL
);
$res3[] = implode("|", $array1);
?>
<IPADT><?= $row1['AN'];?></IPADT>
<?
}
?>
</CIPN>
พี่ค่ะแล้วเราจะเอาข้อมูล ARRAY มาแสดงมีตัวที่implod เข้ามาด้วย ต้องใช้คำสั่งไหนค่ะที่นำมาแสดงค่ะ ขอบพระคุณค่ะ
|
|
|
|
|
Date :
2015-11-15 19:51:41 |
By :
iisomi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
while ($row1=mysql_fetch_assoc($...) ){ // เน้นต้อง mysql_fetch_assoc() เท่านั้น
foreach($row1 as $key=>$value){
$xml .= <<<XML
<$key>$value</$key>
XML;
}
}
อยากทดสอบด้วย fetch_array ก็ได้จะได้รู้ข้อแตกต่าง
ปล. อ่านคห 12 ก่อน
|
ประวัติการแก้ไข 2015-11-15 20:14:32
|
|
|
|
Date :
2015-11-15 20:12:46 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|