|
|
|
มีปัญหาค่ะ ทำไมมัน Insert ลงทุกตารางเลย เกิดจากอะไร ?? |
|
|
|
|
|
|
|
ไม่มีโค้ดที่เขียนมาให้ดู คนที่จะมาช่วย ก็ งง กันหมดล่ะครับ
|
|
|
|
|
Date :
2013-06-11 10:08:36 |
By :
WiTT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : WiTT เมื่อวันที่ 2013-06-11 10:08:36
รายละเอียดของการตอบ ::
สักครู่นะคะ ขอบคุณมากนะคะ ที่ช่วยดู หาจุดผิดไม่เจอเลย TT ช่วยดุหน่อยนะคะ
Code (PHP)
อันนี้เป็นโค้ด ของการ insert ของฟอร์มแรก อาจจะงงๆต้องขอความช่วยเหลือด้วยนะคะ
<? include('conn.php');
$ball= $_POST['ball'];
$country= $_POST['selectcountry'];
$artwork= $_POST['selectArtwort'];
$LotID =mysql_result(mysql_query("Select Max(substr(LotID,-2))+1 as MaxID from qc_record"),0,MaxID);//เลือกเอาค่า id ที่มากที่สุดในฐานข้อมูลและบวก 1 เข้าไปด้วยเ
if($LotID ==''){ // ถ้าได้เป็นค่าว่าง หรือ null ก็แสดงว่ายังไม่มีข้อมูลในฐานข้อมูล
$LotID ="L01";
}else{
$LotID ="L".sprintf("%02d",$LotID );//ถ้าไม่ใช่ค่าว่าง
}
$str = "INSERT INTO qc_record" ;
$str .= "(LotID,Date,Time,ModelID,CountryID,Po,Amountball,Temperature,Humidity,Standard,Airleaktime,Pressure,Minpressure,
Pressmore,SpaceLR,Space_aside,EmpID,Artwork)";
$str .="VALUES";
$str .="('".$LotID."','".$_POST['txtdate']."','".$_POST['txttime']."','".$ball."','".$country."','".$_POST['txtpo']."'";
$str .=",'".$_POST['txtamount']."','".$_POST['txttem']."','".$_POST['txthum']."','".$_POST['selectstd']."'";
$str .= ",'".$_POST['txtairleak']."','".$_POST['txtpress']."','".$_POST['txtminpress']."','".$_POST['txtpressvalue']."'";
$str .=",'".$_POST['txtLR']."','".$_POST['txtasside']."','".$_POST['txtid']."','".$artwork."')";
$moldshape = $_POST['selectring'];
$moldcondition = $_POST['selectcondition'];
$Std_value =mysql_result(mysql_query("Select Max(substr(Std_value,-2))+1 as MaxID from standardvalue"),0,MaxID);//เลือกเอาค่า id ที่มากที่สุดในฐานข้อมูลและบวก 1 เข้าไปด้วยเ
if($Std_value ==''){ // ถ้าได้เป็นค่าว่าง หรือ null ก็แสดงว่ายังไม่มีข้อมูลในฐานข้อมูล
$Std_value ="S01";
}else{
$Std_value="S".sprintf("%02d",$Std_value );//ถ้าไม่ใช่ค่าว่าง
}
$str1 = "INSERT INTO standardvalue";
$str1.= "(Std_value,Po,AirPressure,Weight,Moldring,MoldS,MoldM,MoldL,moldShape,Moldcondition)";
$str1.= "VALUES";
$str1.="('".$Std_value."','".$_POST['txtpo']."','".$_POST['txtair']."','".$_POST['txtweight']."','".$_POST['txtring']."','".$_POST['txtmolds']."'";
$str1.=",'".$_POST['txtmoldm']."','".$_POST['txtmoldl']."','".$moldshape."','".$moldcondition."')";
$query = mysql_query($str);
$query = mysql_query($str1);
//if($query)
//{
//echo "save" ;
//}
//else
//{
//echo "error";
//}
?>
อันนี้เป็นส่วนของ ฟอร์มที่ 2 ซึ่ง มีการ <? include ('codeadd1.php')?> มาเพื่อ เช็คค่า แล้วฟอร์มแรกก้มีการส่งค่ามาในส่วนของ radioของฟอร์ม 2 ด้วยค่ะ แต่ที่ติดปัญหาคือ เวลา กด ปุ่ม บันทึก ของฟอร์มสองแต่ มันไปลงทุกตาราง เลยอ่ะคะ ยังหาวิธีแก้ไม่ได้ไม่รู้ว่าผิดยังไง TT
<? include ('codeadd1.php')?>
<html>
<head>
<meta name="viewport" content="width=device-width">
<meta charset="utf-8">
<style>
td {
border: 1px solid black;
text-align: left;
}
table {
border: thick solid black; width: 100%; s
}
#testTable {
width : 350px;
margin-left: auto;
margin-right: auto;
}
#tablePagination {
background-color: #DCDCDC;
font-size: 0.8em;
padding: 0px 5px;
height: 20px
}
#tablePagination_paginater {
margin-left: auto;
margin-right: auto;
}
#tablePagination img {
padding: 0px 2px;
}
#tablePagination_perPage {
float: left;
}
#tablePagination_paginater {
float: right;
}
#RadioGroup1_0 {
text-align: center;
}
td {
text-align: center;
}
</style>
<body bgcolor="silver">
<script src="jvs.js">
</script>
</head>
<body>
<div data-role="page" id="page1">
<form action="frminspec.php" name="frmin" method="post" >
<img src="im/Blogger-Header-27.jpg" width="749" height="166" alt="qc" longdesc="im/Blogger-Header-27.jpg">
<div data-theme="a" data-role="header" align="center">
<h1>
Inpection Record </h1>
</div>
<table width="97%" height="228" border="1">
<tr>
<td width="8%" rowspan="2" bgcolor="#6666FF">หัวข้อ</td>
<td width="8%" rowspan="2" bgcolor="#6666FF"><p>ความดัน</p>
<p>ลม</p></td>
<td width="7%" rowspan="2" bgcolor="#6666FF">น้ำหนัก</td>
<td colspan="4" bgcolor="#6666FF">เส้นรอบวง</td>
<td width="16%" rowspan="2" bgcolor="#6666FF"><p align="left">รูปทรงโดยโมลด์</p></td>
<td width="14%" rowspan="2" bgcolor="#6666FF"><p>รูปทรงโดยห่วง</p></td>
<td width="28%" rowspan="2" bgcolor="#99FF99">สภาพโดยทั่วไป</td>
</tr>
<tr>
<td width="3%" height="39"><label for="textfield">a</label></td>
<td width="3%"><label for="txtb">b</label></td>
<td width="5%"><label for="txtc">c</label></td>
<td width="8%">diff</td>
</tr>
<tr>
<td height="32" bgcolor="#99FFCC">STD.</td>
<td> </td>
<td> </td>
<td colspan="4"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="90" bgcolor="#009933">
<input type="submit" style="width:50px; height:30px"" name="btnsubmit" id="btnsubmit" value="บันทึก "
<?
if($_POST["btnsubmit"] == "บันทึก ")
include ('codeinsertSpec.php');
?>
>
</td>
<td bgcolor="#CCCCFF"><label for="txtairpess"></label>
<input type="text" name="txtairpess" id="txtairpess" size="4" value=""></td>
<td bgcolor="#CCCCFF"><label for="txtweightball"></label>
<input type="text" name="txtweightball" id="txtweightball" size="3"></td>
<td bgcolor="#CCCCFF"><input type="text" name="txta" id="txta" size="3" value="" OnKeyPress="return chkNumber1 (this)"></td>
<td bgcolor="#CCCCFF"><input type="text" name="txtb" id="txtb" size="3" value="" onKeyPress="return chkNumber2 (this)"></td>
<td bgcolor="#CCCCFF"><input type="text" name="txtc" id="txtc" size="3" value="" onKeyPress="return chkNumber3 (this)"></td>
<td bgcolor="#CCCCFF"><input type="text" name="txtdiff" id="txtdiff" size="3"
value=""></td>
<td bgcolor="#CCCCFF"><p>
<label>
<input type="hidden" name="txtmolds" value="<?php echo htmlspecialchars($_POST['txtmolds']); ?>" />
<input type="hidden" name="txtmoldm" value="<?php echo htmlspecialchars($_POST['txtmoldm']); ?>" />
<input type="hidden" name="txtmoldl" value="<?php echo htmlspecialchars($_POST['txtmoldl']); ?>" />
<label>
<input <?php if ($_POST['Rdomold'] === $_POST['txtmolds']) { echo'checked="checked"'; } ?>
type="radio" name="Rdomold" value="<? echo $_POST["txtmolds"]?>" id="RadioGroup1_0">
<? echo $_POST["txtmolds"] ?>
</label>
<br>
<label>
<input <?php if ($_POST['Rdomold'] === $_POST['txtmoldm']) { echo'checked="checked"'; } ?>
type="radio" name="Rdomold" value="<? echo $_POST["txtmoldm"]?>"id="RadioGroup1_1">
<? echo $_POST["txtmoldm"]?>
</label>
<br>
<label>
<input <?php if ($_POST['Rdomold'] === $_POST['txtmoldl']) { echo'checked="checked"'; } ?>
type="radio" name="Rdomold" value="<? echo $_POST["txtmoldl"]?>" id="RadioGroup1_2">
<? echo $_POST["txtmoldl"]?></label>
</p></td>
<td bgcolor="#CCCCFF"><label for="select"></label>
<select name="selectring2" id="selectring2">
<option value="ปกติ">ปกติ </option>
<option value="Big">Big</option>
<option value="Small">Small</option>
</select></td>
<td bgcolor="#CCCCFF"><select name="selectcondition2" id="selectcondition2">
<option value="ปกติ">ปกติ </option>
<option value="NG(โลโก้ไม่ตรงตามArtwork)">NG(โลโก้ไม่ตรงตามArtwork)" </option>
<option value="NG(การติดบอลห่างเกินไป)">NG(การติดบอลห่างเกินไป)" </option>
<option value="NG(ไม่สะอาด)">NG(ไม่สะอาด)" </option>
<option value="NG(ไม่สะอาด)">NG(หนังขาด)" </option>
</select></td>
</tr>
</table>
<p> </p>
<table width="200" border="1">
<tr id="">
<td width="7%">หัวข้อ</td>
<td width="8%">ความดันลม</td>
<td width="8%">น้ำหนัก</td>
<td width="8%">a</td>
<td width="9%">b</td>
<td width="10%">c</td>
<td width="8%">diff</td>
<td width="11%"><p>รูปทรงโดยโมลด์</p></td>
<td width="10%">รูปทรงโดยห่วง</td>
<td width="21%">สภาพโดยทั่วไป</td>
</tr>
<? $strSQL = "SELECT*from inspection_rec ORDER BY ValueID ";
$objQuery = mysql_query($strSQL) or die(mysql_error()); ?>
<? $i=0;
while($objResult = mysql_fetch_array($objQuery))
{
if($i%2==0)
{
$bg = "FFCCCC";
}
else
{
$bg = "CCFFCC";
}
?>
<tr bgcolor="<?=$bg;?>">
<td><?=$objResult['ValueID']?></td>
<td><?=$objResult['Pressureball']?></td>
<td><?=$objResult['Weightball']?></td>
<td><?=$objResult['Pera']?></td>
<td><?=$objResult['PerB']?></td>
<td><?=$objResult['PerC']?></td>
<td><?=$objResult['Diff']?></td>
<td><?=$objResult['MoldShape']?></td>
<td><?=$objResult['MoldRing']?></td>
<td><?=$objResult['Conditionball']?></td>
</tr>
<?
}
?>
</table>
</body>
</form>
</html>
|
ประวัติการแก้ไข 2013-06-11 11:45:20
|
|
|
|
Date :
2013-06-11 10:23:14 |
By :
PPmint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<? include ('conn.php');
$s1="(SELECT MAX(Std_value) as Std_value FROM standardvalue)";
$s2="(SELECT MAX(Po) as Po FROM qc_record)";
/*$s2 = "SELECT * FROM qc_record ORDER BY LotID DESC LIMIT 1";*/
$q1=mysql_query($s1);
$q2=mysql_query($s2);
อันนี้เป็นโค้ด อินเสิท ของ ('codeinsertSpec.php');
$row1 = mysql_fetch_assoc($q1);
$row2 = mysql_fetch_assoc($q2);
$max_id=$row1['Std_value'];
$max =$row2['Po'];
/*$max = $q2['Po']; */
$strSQL = "INSERT INTO inspection_rec";
$strSQL .= "(Pressureball,Weightball,Pera,PerB,PerC,Diff,MoldShape,MoldRing,Conditionball,Std_value,Po)";
$strSQL .= "VALUES";
$strSQL .= "('".$_POST['txtairpess']."','".$_POST['txtweightball']."','".$_POST['txta']."','".$_POST['txtb']."'";
$strSQL .= ",'".$_POST['txtc']."','".$_POST['txtdiff']."','".$_POST['Rdomold']."','".$_POST['selectring2']."'";
$strSQL .= ",'".$_POST['selectcondition2']."','".$max_id."','".$max."')";
$query = mysql_query($strSQL)or die(mysql_error() ." SQL = [$strSQL]");
?>
ตอบความคิดเห็นที่ : 4 เขียนโดย : {Cyberman} เมื่อวันที่ 2013-06-11 13:13:53
รายละเอียดของการตอบ ::
อยากให้มันอินเสิทลง แค่ตาราง ที่ .include ('codeinsertSpec.php'); ค่ะ
|
ประวัติการแก้ไข 2013-06-11 13:20:46
|
|
|
|
Date :
2013-06-11 13:19:35 |
By :
PPmint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในโค๊ดไม่มีการตรวจสอบอะไรเลย มีการ INSERT 2 ตาราง
INSERT INTO qc_record
INSERT INTO standardvalue
พอกดบันทึกก็จะเข้าอีกเงื่อนไขคือ
if($_POST["btnsubmit"] == "บันทึก ")
ก็จะดึงไฟล์ codeinsertSpec.php เข้ามาอีกครั้ง
การทำงานของหน้านี้ มีลำดับยังไงครับ ไล่โค๊ดแล้วงงๆ ^^"
|
|
|
|
|
Date :
2013-06-11 13:29:51 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แฮ่ะ ๆ ดูโค้ดแล้วก็งงครับ แต่ดูเหมือนคุณจะ include ไฟล์แทรก เอาเป็นว่าไฟล์โค้ดด้านล่างนี้
มี include คือไฟล์ codeadd1.php ภายในไฟล์นี้ มีคำสั่ง insert อีกไหม
และ ฟอร์มที่ทำการ Action ไปที่ frminspec.php ตัวไฟล์ frminspec.php มีโค้ดภายในเป็นเช่นไร
Code (PHP)
<? include ('codeadd1.php')?>
<html>
<head>
<meta name="viewport" content="width=device-width">
<meta charset="utf-8">
<style>
td {
border: 1px solid black;
text-align: left;
}
table {
border: thick solid black; width: 100%; s
}
#testTable {
width : 350px;
margin-left: auto;
margin-right: auto;
}
#tablePagination {
background-color: #DCDCDC;
font-size: 0.8em;
padding: 0px 5px;
height: 20px
}
#tablePagination_paginater {
margin-left: auto;
margin-right: auto;
}
#tablePagination img {
padding: 0px 2px;
}
#tablePagination_perPage {
float: left;
}
#tablePagination_paginater {
float: right;
}
#RadioGroup1_0 {
text-align: center;
}
td {
text-align: center;
}
</style>
<body bgcolor="silver">
<script src="jvs.js">
</script>
</head>
<body>
<div data-role="page" id="page1">
<form action="frminspec.php" name="frmin" method="post" >
<img src="im/Blogger-Header-27.jpg" width="749" height="166" alt="qc" longdesc="im/Blogger-Header-27.jpg">
<div data-theme="a" data-role="header" align="center">
<h1>
Inpection Record </h1>
</div>
<table width="97%" height="228" border="1">
<tr>
<td width="8%" rowspan="2" bgcolor="#6666FF">หัวข้อ</td>
<td width="8%" rowspan="2" bgcolor="#6666FF"><p>ความดัน</p>
<p>ลม</p></td>
<td width="7%" rowspan="2" bgcolor="#6666FF">น้ำหนัก</td>
<td colspan="4" bgcolor="#6666FF">เส้นรอบวง</td>
<td width="16%" rowspan="2" bgcolor="#6666FF"><p align="left">รูปทรงโดยโมลด์</p></td>
<td width="14%" rowspan="2" bgcolor="#6666FF"><p>รูปทรงโดยห่วง</p></td>
<td width="28%" rowspan="2" bgcolor="#99FF99">สภาพโดยทั่วไป</td>
</tr>
<tr>
<td width="3%" height="39"><label for="textfield">a</label></td>
<td width="3%"><label for="txtb">b</label></td>
<td width="5%"><label for="txtc">c</label></td>
<td width="8%">diff</td>
</tr>
<tr>
<td height="32" bgcolor="#99FFCC">STD.</td>
<td> </td>
<td> </td>
<td colspan="4"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="90" bgcolor="#009933">
<input type="submit" style="width:50px; height:30px"" name="btnsubmit" id="btnsubmit" value="บันทึก "
<?
if($_POST["btnsubmit"] == "บันทึก ")
include ('codeinsertSpec.php');
?>
>
</td>
<td bgcolor="#CCCCFF"><label for="txtairpess"></label>
<input type="text" name="txtairpess" id="txtairpess" size="4" value=""></td>
<td bgcolor="#CCCCFF"><label for="txtweightball"></label>
<input type="text" name="txtweightball" id="txtweightball" size="3"></td>
<td bgcolor="#CCCCFF"><input type="text" name="txta" id="txta" size="3" value="" OnKeyPress="return chkNumber1 (this)"></td>
<td bgcolor="#CCCCFF"><input type="text" name="txtb" id="txtb" size="3" value="" onKeyPress="return chkNumber2 (this)"></td>
<td bgcolor="#CCCCFF"><input type="text" name="txtc" id="txtc" size="3" value="" onKeyPress="return chkNumber3 (this)"></td>
<td bgcolor="#CCCCFF"><input type="text" name="txtdiff" id="txtdiff" size="3"
value=""></td>
<td bgcolor="#CCCCFF"><p>
<label>
<input type="hidden" name="txtmolds" value="<?php echo htmlspecialchars($_POST['txtmolds']); ?>" />
<input type="hidden" name="txtmoldm" value="<?php echo htmlspecialchars($_POST['txtmoldm']); ?>" />
<input type="hidden" name="txtmoldl" value="<?php echo htmlspecialchars($_POST['txtmoldl']); ?>" />
<label>
<input <?php if ($_POST['Rdomold'] === $_POST['txtmolds']) { echo'checked="checked"'; } ?>
type="radio" name="Rdomold" value="<? echo $_POST["txtmolds"]?>" id="RadioGroup1_0">
<? echo $_POST["txtmolds"] ?>
</label>
<br>
<label>
<input <?php if ($_POST['Rdomold'] === $_POST['txtmoldm']) { echo'checked="checked"'; } ?>
type="radio" name="Rdomold" value="<? echo $_POST["txtmoldm"]?>"id="RadioGroup1_1">
<? echo $_POST["txtmoldm"]?>
</label>
<br>
<label>
<input <?php if ($_POST['Rdomold'] === $_POST['txtmoldl']) { echo'checked="checked"'; } ?>
type="radio" name="Rdomold" value="<? echo $_POST["txtmoldl"]?>" id="RadioGroup1_2">
<? echo $_POST["txtmoldl"]?></label>
</p></td>
<td bgcolor="#CCCCFF"><label for="select"></label>
<select name="selectring2" id="selectring2">
<option value="ปกติ">ปกติ </option>
<option value="Big">Big</option>
<option value="Small">Small</option>
</select></td>
<td bgcolor="#CCCCFF"><select name="selectcondition2" id="selectcondition2">
<option value="ปกติ">ปกติ </option>
<option value="NG(โลโก้ไม่ตรงตามArtwork)">NG(โลโก้ไม่ตรงตามArtwork)" </option>
<option value="NG(การติดบอลห่างเกินไป)">NG(การติดบอลห่างเกินไป)" </option>
<option value="NG(ไม่สะอาด)">NG(ไม่สะอาด)" </option>
<option value="NG(ไม่สะอาด)">NG(หนังขาด)" </option>
</select></td>
</tr>
</table>
<p> </p>
<table width="200" border="1">
<tr id="">
<td width="7%">หัวข้อ</td>
<td width="8%">ความดันลม</td>
<td width="8%">น้ำหนัก</td>
<td width="8%">a</td>
<td width="9%">b</td>
<td width="10%">c</td>
<td width="8%">diff</td>
<td width="11%"><p>รูปทรงโดยโมลด์</p></td>
<td width="10%">รูปทรงโดยห่วง</td>
<td width="21%">สภาพโดยทั่วไป</td>
</tr>
<? $strSQL = "SELECT*from inspection_rec ORDER BY ValueID ";
$objQuery = mysql_query($strSQL) or die(mysql_error()); ?>
<? $i=0;
while($objResult = mysql_fetch_array($objQuery))
{
if($i%2==0)
{
$bg = "FFCCCC";
}
else
{
$bg = "CCFFCC";
}
?>
<tr bgcolor="<?=$bg;?>">
<td><?=$objResult['ValueID']?></td>
<td><?=$objResult['Pressureball']?></td>
<td><?=$objResult['Weightball']?></td>
<td><?=$objResult['Pera']?></td>
<td><?=$objResult['PerB']?></td>
<td><?=$objResult['PerC']?></td>
<td><?=$objResult['Diff']?></td>
<td><?=$objResult['MoldShape']?></td>
<td><?=$objResult['MoldRing']?></td>
<td><?=$objResult['Conditionball']?></td>
</tr>
<?
}
?>
</table>
</body>
</form>
</html>
|
|
|
|
|
Date :
2013-06-11 13:38:10 |
By :
WiTT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 8 เขียนโดย : WiTT เมื่อวันที่ 2013-06-11 13:38:10
รายละเอียดของการตอบ ::
Code (PHP)
อันนี้ไฟล์ codeadd1
<? include('conn.php');
$ball= $_POST['ball'];
$country= $_POST['selectcountry'];
$artwork= $_POST['selectArtwort'];
$LotID =mysql_result(mysql_query("Select Max(substr(LotID,-2))+1 as MaxID from qc_record"),0,MaxID);//เลือกเอาค่า id ที่มากที่สุดในฐานข้อมูลและบวก 1 เข้าไปด้วยเ
if($LotID ==''){ // ถ้าได้เป็นค่าว่าง หรือ null ก็แสดงว่ายังไม่มีข้อมูลในฐานข้อมูล
$LotID ="L01";
}else{
$LotID ="L".sprintf("%02d",$LotID );//ถ้าไม่ใช่ค่าว่าง
}
$str = "INSERT INTO qc_record" ;
$str .= "(LotID,Date,Time,ModelID,CountryID,Po,Amountball,Temperature,Humidity,Standard,Airleaktime,Pressure,Minpressure,
Pressmore,SpaceLR,Space_aside,EmpID,Artwork)";
$str .="VALUES";
$str .="('".$LotID."','".$_POST['txtdate']."','".$_POST['txttime']."','".$ball."','".$country."','".$_POST['txtpo']."'";
$str .=",'".$_POST['txtamount']."','".$_POST['txttem']."','".$_POST['txthum']."','".$_POST['selectstd']."'";
$str .= ",'".$_POST['txtairleak']."','".$_POST['txtpress']."','".$_POST['txtminpress']."','".$_POST['txtpressvalue']."'";
$str .=",'".$_POST['txtLR']."','".$_POST['txtasside']."','".$_POST['txtid']."','".$artwork."')";
$moldshape = $_POST['selectring'];
$moldcondition = $_POST['selectcondition'];
$Std_value =mysql_result(mysql_query("Select Max(substr(Std_value,-2))+1 as MaxID from standardvalue"),0,MaxID);//เลือกเอาค่า id ที่มากที่สุดในฐานข้อมูลและบวก 1 เข้าไปด้วยเ
if($Std_value ==''){ // ถ้าได้เป็นค่าว่าง หรือ null ก็แสดงว่ายังไม่มีข้อมูลในฐานข้อมูล
$Std_value ="S01";
}else{
$Std_value="S".sprintf("%02d",$Std_value );//ถ้าไม่ใช่ค่าว่าง
}
$str1 = "INSERT INTO standardvalue";
$str1.= "(Std_value,Po,AirPressure,Weight,Moldring,MoldS,MoldM,MoldL,moldShape,Moldcondition)";
$str1.= "VALUES";
$str1.="('".$Std_value."','".$_POST['txtpo']."','".$_POST['txtair']."','".$_POST['txtweight']."','".$_POST['txtring']."','".$_POST['txtmolds']."'";
$str1.=",'".$_POST['txtmoldm']."','".$_POST['txtmoldl']."','".$moldshape."','".$moldcondition."')";
$query = mysql_query($str);
$query = mysql_query($str1);
//if($query)
//{
//echo "save" ;
//}
//else
//{
//echo "error";
//}
?>
ส่วนอันนี้ไฟล์ ส่วนของ frminspec.php คือ เมื่อบันทึกแล้ว ให้ actionหน้าเดิมจ้า
<? include ('codeadd1.php')?>
<html>
<head>
<meta name="viewport" content="width=device-width">
<meta charset="utf-8">
<style>
td {
border: 1px solid black;
text-align: left;
}
table {
border: thick solid black; width: 100%; s
}
#testTable {
width : 350px;
margin-left: auto;
margin-right: auto;
}
#tablePagination {
background-color: #DCDCDC;
font-size: 0.8em;
padding: 0px 5px;
height: 20px
}
#tablePagination_paginater {
margin-left: auto;
margin-right: auto;
}
#tablePagination img {
padding: 0px 2px;
}
#tablePagination_perPage {
float: left;
}
#tablePagination_paginater {
float: right;
}
#RadioGroup1_0 {
text-align: center;
}
td {
text-align: center;
}
</style>
<body bgcolor="silver">
<script src="jvs.js">
</script>
</head>
<body>
<div data-role="page" id="page1">
<form action="frminspec.php" name="frmin" method="post" >
<img src="im/Blogger-Header-27.jpg" width="749" height="166" alt="qc" longdesc="im/Blogger-Header-27.jpg">
<div data-theme="a" data-role="header" align="center">
<h1>
Inpection Record </h1>
</div>
<table width="97%" height="228" border="1">
<tr>
<td width="8%" rowspan="2" bgcolor="#6666FF">หัวข้อ</td>
<td width="8%" rowspan="2" bgcolor="#6666FF"><p>ความดัน</p>
<p>ลม</p></td>
<td width="7%" rowspan="2" bgcolor="#6666FF">น้ำหนัก</td>
<td colspan="4" bgcolor="#6666FF">เส้นรอบวง</td>
<td width="16%" rowspan="2" bgcolor="#6666FF"><p align="left">รูปทรงโดยโมลด์</p></td>
<td width="14%" rowspan="2" bgcolor="#6666FF"><p>รูปทรงโดยห่วง</p></td>
<td width="28%" rowspan="2" bgcolor="#99FF99">สภาพโดยทั่วไป</td>
</tr>
<tr>
<td width="3%" height="39"><label for="textfield">a</label></td>
<td width="3%"><label for="txtb">b</label></td>
<td width="5%"><label for="txtc">c</label></td>
<td width="8%">diff</td>
</tr>
<tr>
<td height="32" bgcolor="#99FFCC">STD.</td>
<td> </td>
<td> </td>
<td colspan="4"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="90" bgcolor="#009933">
<input type="submit" style="width:50px; height:30px"" name="btnsubmit" id="btnsubmit" value="บันทึก ">
<?
if($_POST["btnsubmit"] == "บันทึก ")
include ('codeinsertSpec.php');
?>
</td>
<td bgcolor="#CCCCFF"><label for="txtairpess"></label>
<input type="text" name="txtairpess" id="txtairpess" size="4" value=""></td>
<td bgcolor="#CCCCFF"><label for="txtweightball"></label>
<input type="text" name="txtweightball" id="txtweightball" size="3"></td>
<td bgcolor="#CCCCFF"><input type="text" name="txta" id="txta" size="3" value="" OnKeyPress="return chkNumber1 (this)"></td>
<td bgcolor="#CCCCFF"><input type="text" name="txtb" id="txtb" size="3" value="" onKeyPress="return chkNumber2 (this)"></td>
<td bgcolor="#CCCCFF"><input type="text" name="txtc" id="txtc" size="3" value="" onKeyPress="return chkNumber3 (this)"></td>
<td bgcolor="#CCCCFF"><input type="text" name="txtdiff" id="txtdiff" size="3"
value=""></td>
<td bgcolor="#CCCCFF"><p>
<label>
<input type="hidden" name="txtmolds" value="<?php echo htmlspecialchars($_POST['txtmolds']); ?>" />
<input type="hidden" name="txtmoldm" value="<?php echo htmlspecialchars($_POST['txtmoldm']); ?>" />
<input type="hidden" name="txtmoldl" value="<?php echo htmlspecialchars($_POST['txtmoldl']); ?>" />
<label>
<input <?php if ($_POST['Rdomold'] === $_POST['txtmolds']) { echo'checked="checked"'; } ?>
type="radio" name="Rdomold" value="<? echo $_POST["txtmolds"]?>" id="RadioGroup1_0">
<? echo $_POST["txtmolds"] ?>
</label>
<br>
<label>
<input <?php if ($_POST['Rdomold'] === $_POST['txtmoldm']) { echo'checked="checked"'; } ?>
type="radio" name="Rdomold" value="<? echo $_POST["txtmoldm"]?>"id="RadioGroup1_1">
<? echo $_POST["txtmoldm"]?>
</label>
<br>
<label>
<input <?php if ($_POST['Rdomold'] === $_POST['txtmoldl']) { echo'checked="checked"'; } ?>
type="radio" name="Rdomold" value="<? echo $_POST["txtmoldl"]?>" id="RadioGroup1_2">
<? echo $_POST["txtmoldl"]?></label>
</p></td>
<td bgcolor="#CCCCFF"><label for="select"></label>
<select name="selectring2" id="selectring2">
<option value="ปกติ">ปกติ </option>
<option value="Big">Big</option>
<option value="Small">Small</option>
</select></td>
<td bgcolor="#CCCCFF"><select name="selectcondition2" id="selectcondition2">
<option value="ปกติ">ปกติ </option>
<option value="NG(โลโก้ไม่ตรงตามArtwork)">NG(โลโก้ไม่ตรงตามArtwork)" </option>
<option value="NG(การติดบอลห่างเกินไป)">NG(การติดบอลห่างเกินไป)" </option>
<option value="NG(ไม่สะอาด)">NG(ไม่สะอาด)" </option>
<option value="NG(ไม่สะอาด)">NG(หนังขาด)" </option>
</select></td>
</tr>
</table>
<p> </p>
<table width="200" border="1">
<tr id="">
<td width="7%">หัวข้อ</td>
<td width="8%">ความดันลม</td>
<td width="8%">น้ำหนัก</td>
<td width="8%">a</td>
<td width="9%">b</td>
<td width="10%">c</td>
<td width="8%">diff</td>
<td width="11%"><p>รูปทรงโดยโมลด์</p></td>
<td width="10%">รูปทรงโดยห่วง</td>
<td width="21%">สภาพโดยทั่วไป</td>
</tr>
<? $strSQL = "SELECT*from inspection_rec ORDER BY ValueID ";
$objQuery = mysql_query($strSQL) or die(mysql_error()); ?>
<? $i=0;
while($objResult = mysql_fetch_array($objQuery))
{
if($i%2==0)
{
$bg = "FFCCCC";
}
else
{
$bg = "CCFFCC";
}
?>
<tr bgcolor="<?=$bg;?>">
<td><?=$objResult['ValueID']?></td>
<td><?=$objResult['Pressureball']?></td>
<td><?=$objResult['Weightball']?></td>
<td><?=$objResult['Pera']?></td>
<td><?=$objResult['PerB']?></td>
<td><?=$objResult['PerC']?></td>
<td><?=$objResult['Diff']?></td>
<td><?=$objResult['MoldShape']?></td>
<td><?=$objResult['MoldRing']?></td>
<td><?=$objResult['Conditionball']?></td>
</tr>
<?
}
?>
</table>
</body>
</form>
</html>
|
|
|
|
|
Date :
2013-06-11 13:45:01 |
By :
PPmint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ไฟล์ codeadd1.php โค้ด insert ไม่มีการเช็คค่าก่อนทำการ insert เลยรึ ครับ
พอคุณ include มันไปที่ไฟล์ frminspec.php เมื่อรีเฟช หรือ เปิดหน้า frminspec.php ขึ้นมา มันก็ทำการบันทึกลงฐานข้อมูลครับ
แล้วอีกหน้าหนึ่งหลังจากคุณกดบันทึก คือ codeinsertSpec.php มีโค้ดที่เขียนไว้อย่างไร
สงสัยคุณต้องลำดับการทำงานมันใหม่ล่ะครับ
|
|
|
|
|
Date :
2013-06-11 14:23:57 |
By :
WiTT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตั้งแต่บรรทัดที่ 4 - 54 ควรจะอยู่ในส่วนของการตรวจสอบการบันทึก
และย้าย include ('codeinsertSpec.php'); ไว้ในนี้ด้วย
บรรทัดที่ 4 เปลี่ยนเป็น
if($_POST["btnsubmit"] == "บันทึก "){
//บรรทัดที่ 4-54 ย้ายมาไว้ในนี้
include ('codeinsertSpec.php');
}
จากนั้นจะเป็นบรรทัดที่
55
56
57
58
|
|
|
|
|
Date :
2013-06-11 18:07:45 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะคะ เดี๋ยวจะลองเอาไปทำ
|
|
|
|
|
Date :
2013-06-11 19:31:52 |
By :
pam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|