|
|
|
สอบถามเกี่ยวกับใช้ JSP หน่อยครับ กำลังเริ่มหัดเขียน |
|
|
|
|
|
|
|
กำลังจะหัดเขียน JSP ครับทำการสร้างฟอร์มรับข้อมูล เพื่อทำการบันทึกค่าลง MS Access ครับ เดิมใช้ PHP
โดยแถวด้านล่างของ Employee และ Jobcode จะสร้างเพิ่มหลังจากเลือกจำนวนช่อง MAN อัตโนมัติครับ
โค๊ดของ PHP ครับ
Code (PHP)
<head>
<title>Production</title>
<meta name="viewport" content="width=device-width, user-scalable=no" />
<!-- <meta name="viewport" content="width=device-width, target-densitydpi=high-dpi" http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -->
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<script type="text/javascript">
function ButtonDisable1(text)
{
if (text.length==1)
document.getElementById("submit").disabled = false;
else
document.getElementById("submit").disabled = true;
}
</script>
<script>
function checkLen()
{
var Length_Mc = document.frmAdd.txtMc.value.length;
var Length_Wo = document.frmAdd.txtWo.value.length;
if(Length_Mc==2){document.frmAdd.txtWo.focus()}
}
</script>
<style type="text/css">
<!--
.style1 {font-family: Arial, Helvetica, sans-serif}
.style2 {font-family: "Times New Roman", Times, serif}
-->
</style>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" OnLoad="document.frmAdd.txtMc.focus();">
<!-- Save for Web Slices (themplate_pd1.psd) -->
<form name="frmAdd" action="Save.php" method="post">
<table id="Table_01" width="320" border="0" cellpadding="0" cellspacing="0">
<tr bordercolor="#333333" bgcolor="#DBDBDB">
<td width="164" height="35" align="left"> MAN :
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<?
for($i=1;$i<=15;$i++)
{
if($_GET["Line"] == $i)
{
$sel = "selected";
}
else
{
$sel = "";
}
?>
<option value="<?=$_SERVER["PHP_SELF"];?>?Line=<?=$i;?>" <?=$sel;?>>
<?=$i;?>
</option>
<?
}
?>
</select></td>
<td width="156" height="35">Date :
<input id="txtDate" type="text" name="txtDate" size="13" value="<?=date('d/m/Y')?>"></td>
</tr>
<tr bordercolor="#333333" bgcolor="#ACEED3">
<td height="36" colspan="2"> Mc :
<input id="txtMc" type="text" name="txtMc" size="1" maxlength="2" onKeyUp="checkLen();"> WO :
<input id="txtWo" type="text" name="txtWo" size="16" maxlength="14" onKeyUp="checkLen();"></td>
</tr>
<tr bordercolor="#333333" bgcolor="#CDF0F3">
<td height="35" align="left"><div align="center">Employee</div></td>
<td height="35"><div align="center">Jobs Code</div></td>
</tr>
<tr bordercolor="#333333" bgcolor="#CDF0F3">
<td colspan="2">
<table align="center">
<?
$line = $_GET["Line"];
if($line == 0){$line=1;}
for($i=1;$i<=$line;$i++)
{
?>
<tr>
<td><input id="txtEmp<?=$i;?>" type="text" name="txtEmp<?=$i;?>" size="20" maxlength="7"></td>
<td><input id="txtJobs<?=$i;?>" name="txtJobs<?=$i;?>" type="text" size="10" maxlength="1" onChange="ButtonDisable1(this.value)"></td>
</tr>
<?
}
?>
<tr align="center">
<td><input id="submit" type="submit" name="submit" disabled="true" value="submit">
<input type="hidden" name="hdnLine" value="<?=$i;?>"> </td>
</tr>
</table> </td>
</tr>
<tr>
<td colspan="2"><div align="center">TRIO PLASTIC</div></td>
</tr>
</table>
<p> </p>
</form>
<!-- End Save for Web Slices -->
</body>
</html>
หลังจาก submit ส่งค่าไป acces ครับ
โค๊ด บันทึกค่าแบบนี้ครับ
Code (PHP)
<html>
<head>
<!-- <meta HTTP-EQUIV="Refresh" name="viewport" Content="1;URL=index.php, width=device-width, user-scalable=no," /> -->
<META HTTP-EQUIV="Refresh" Content="1;URL=index.php">
<title>Save.</title>
<body>
<table id="Table_01" width="320" border="0" cellpadding="0" cellspacing="0">
<?
$strConn = new COM("ADODB.Connection") or die("Cannot start ADO");
$db = '\\\\178.108.3.1\\access_pd$\\EmpJobs.mdb';
$strConn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$db;");
for($i=1;$i<=$_POST["hdnLine"];$i++)
{
if($_POST["txtEmp$i"] != "")
{
$strSQL = "INSERT INTO Empjobs ";
$strSQL .="(Date_plan,Mc,Wo,Emp,Jobs) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtDate"]."','".$_POST["txtMc"]."', ";
$strSQL .="'".$_POST["txtWo"]."' ";
$strSQL .=",'".$_POST["txtEmp$i"]."','".$_POST["txtJobs$i"]."') ";
$flgSave = $strConn->Execute($strSQL);
}
}
echo "Save Done.";
$strConn->Close();
$strConn = null;
?>
</table>
</body>
</html>
รบกวนชี้แนะด้วยนะครับ
Tag : Java, Ms Access, JAVA, JSP, Windows
|
|
|
|
|
|
Date :
2016-06-14 13:37:04 |
By :
rattakhet |
View :
1114 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาฟอร์มที่เป็น jsp มาดูครับ และคำสั่งด้วยครัรบ ติดตรงไหนก็แยกรายละเอียดเอาไว้ครับ แล้วทำไมถึงอยากเปลี่ยนเป็น jsp คับ php มันไม่ซับพอร์ทอะไรตรงไหนหรือเปล่าครับ
|
|
|
|
|
Date :
2016-06-14 14:15:25 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าหัดเขียน jsp แนะนำให้หัดเขียนเป็น jsf ไปเลยครับ สะดวกและง่ายกว่าครับ
|
|
|
|
|
Date :
2016-06-26 23:21:10 |
By :
taturk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|