|
|
|
ทำยังไงให้ php เก็บค่าตัวเลขในไฟล์ html ลง mysql ปัญหา งงๆ ครับ |
|
|
|
|
|
|
|
สวัสดีครับๆ
ผมมีปัญหา ที่ งงๆ อยู่ปัญหาหนึ่งครับ
คือว่า ผมต้องการเก็บเลขcounter ที่นับจำนวนการถ่ายเอกสารของเครื่องถ่ายเอกสาร ลงmysqlครับ ซึ่งโดยปกติแล้ว เครื่องถ่ายเอกสารจะนับค่าแล้วแสดงเป็นตัวเลขออกมาผ่านหน้า web คือ http://192.168.1.106/prcnt.htm หน้าตาดังภาพด้านล่างครับ
โดยหน้านี้มีโค้ทดังนี้ครับ
Code (HTML)
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<BASE TARGET="LF">
<SCRIPT LANGUAGE="JavaScript1.2"><!--
var lTop='Counters';
var lRef='Refresh<BR>Status';
var info=['Total Number of Color Prints',61651,'Total Number of B/W Prints',396686];
var eMsg='Unable to get information.';
function wrD2(n, s) {wrTr(); wrTd(n, '50'); wrTd(s, '50'); wrTre();}
function wrTd(s, w) {document.write('<TD NOWRAP WIDTH="', w, '%"><SMALL>', s, '</SMALL></TD>');}
function wrTr() {document.write('<TR>');}
function wrTre() {document.writeln('</TR>');}
function wrHr(n) {document.writeln('<TR><TD COLSPAN="', n, '"><HR SIZE="2"></TD></TR>');}
function bgnTbl() {document.writeln('<TABLE BORDER="1" WIDTH="100%" CELLSPACING="0" CELLPADDING="0"><TR><TD><TABLE BORDER="0" WIDTH="100%" CELLSPACING="8" CELLPADDING="0">');}
function endTbl() {document.writeln('</TABLE></TD></TR></TABLE><P>');}
function bgnTb2(s) {document.write('<TABLE BORDER="0" WIDTH="100%" CELLPADDING="0" CELLSPACING="0"><TR><TD>', s.bold(), '</TD></TR><TR><TD>'); bgnTbl();}
function endTb2() {document.write('</TABLE></TD></TR>'); endTbl();}
function wrCnt() {
bgnTbl();
if (!info.length) document.writeln('<TR><TD ALIGN="center">', eMsg, '</TD></TR>');
else {
for (var i=0; i<info.length; i+=2) wrD2(info[i], info[i+1]);
}
endTbl();
}
function wrHd() {document.write('<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD><IMG SRC="I/doc.png" WIDTH="18" HEIGHT="20" ALT=""><NOBR>');
document.writeln(lTop.big().bold(), '</NOBR></TD></TR></TABLE>');}
function wrBt(s) {
document.write('<TABLE BORDER="0" ALIGN="center" CELLSPACING="10" CELLPADDING="0"><TR><TD ALIGN="right"><A HREF="');
document.write(s, '.htm" TARGET="_self"><IMG SRC="I/refresh.png" WIDTH="47" HEIGHT="28" BORDER="0" ALIGN="middle" ALT="', lRef.replace('<BR>', ' '), '"></A></TD><TD>');
document.writeln(lRef.small(), '</TD></TR></TABLE>');}
//--></SCRIPT>
</HEAD>
<BODY BGCOLOR="white" LINK="blue" ALINK="blue" VLINK="blue" onUnload="parent.undoRef();">
<SCRIPT LANGUAGE="JavaScript1.2"><!--
wrHd(); wrCnt(); wrBt('prcnt');
parent.doRef();
//--></SCRIPT>
</BODY>
</HTML>
ปัญหาของผมมีอยู่ว่า ผมไม่รู้จะทำยังไงให้ php เก็บค่าของเครื่องถ่ายทั้งสองค่า ไปเก็บอยู่ใน db ครับ ซึ่งในตอนแรกผมได้ลองไปถอด harddisk ของเครื่องถ่ายเอกสารออกมา กะว่าจะแก้ไฟล์ prcnt.htm ของเครื่องถ่าย ให้เป็นตัวเลข เดียวๆ เพื่อที่จะใช้ php เก็บได้ง่ายๆ แต่ที่ไหนได้ ใน harddisk ของเครื่องถ่ายเอกสารนั้น มี firmware พิเศษ ที่ป้องกันไม่ให้ อ่านเขียน harddisk
ผมเลย ตึ๊บเลย ไม่รู้จะทำยังไง ก็อยากจะรบกวนท่านๆผู้รู้ท่านใด มีวิธีช่วยผม รบกวนด้วยครับ
ขอบคุณครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-11-03 19:36:38 |
By :
devman |
View :
1186 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเก็บข้อมูลไว้ในตัวแปรที่ชื่อ info ครับ เป็นชนิด array สามารถวนลูปออกมาแสดงหรือเพิ่มลงฐานข้อมูลได้......
ลองลูปเอาเฉพาะค่าที่ต้องการใน info ออกมา insert ลงฐานข้อมูลได้เลยครับ
|
|
|
|
|
Date :
2011-11-03 19:42:32 |
By :
Songkram |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มี 2 ทาง....
1. แก้ไขไฟล์นั้นโดยตรง (แก้ได้หรือไม่ ขึ้นอยู่กับ permission ของไฟล์นั้นๆ....) ถ้าแก้ไขได้ล่ะก็ ไม่ว่าจะ php หรือ javascript ดึงข้อมูลมาได้แน่นอน
2. ลอง link หรือ include ไฟล์นั้นเข้ามาใน php ไฟล์ที่สร้างขึ้นเอง.....ซึ่งจะทำให้สามารถเข้าถึงตัวแปรในไฟล์ที่ include เข้ามาได้ครับ... (ขึ้นอยู่กับว่ามันยอมให้ link หรือ include หรือเปล่า)
|
|
|
|
|
Date :
2011-11-04 08:14:32 |
By :
Songkram |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับผม ไฟล์นั้นไม่สามารถแก้ไขได้ครับ ส่วนการ include เข้ามา ผมได้ลอง include ไฟล์เข้ามาแล้ว แต่ผมดึงค่าจากตัวแปร info ไม่ออกครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2011-11-13 11:34:58 |
By :
devman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|