ผมดักค่าว่างไว้ใน ไฟล์รับข้อมูล ทำงานได้ดีในการทดสอบ แต่ทำใมเวลาทำงานจริงยังมีค่าว่างในฐานข้อมูลครับ
ก่อนทำการอัปเดตหรือ add เข้าฐานข้อมูล ให้ลอง echo ข้อมูลก่อนก็ได้ครับ
Date :
2012-04-23 18:21:17
By :
deawx
ผมทดสอบแล้วครับ ไม่มีปัญหา แต่จะมีปัญหาตอนอินเตอร์เน็ทหลุด ไม่แน่ใจว่าจะต้องทำอย่างไรครับ
Date :
2012-04-25 07:03:41
By :
chansaad
เอา Code มาดูครับ หรือไม่ลองดูพวก trim ครับ
Date :
2012-04-26 11:37:28
By :
webmaster
พี่วินกรุณาดูให้ด้วยครับ ผมมือใหม่
ที่มีปัญหา คือค่า tech_code aidate cowid .ในฐานข้อมูลตั้งเป็น not niull ครับ
ฟอร์มกรอกข้อมูล
<?php
session_start();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
<script language="JavaScript" src="date-picker.js"></script>
<title>service</title>
<style type="text/css">
<!--
.style1 {color: #00FF66}
-->
</style>
</head>
<body>
<form name="frmMain" action="service_sentdata.php" method="post">
<table width="1000" border="0">
<tr bgcolor="#0000CC">
<td colspan="8"><div align="center" class="style1">
<h1>บันทึกการผสมเทียม</h1>
</div></td>
</tr>
<tr>
<td width="5%"> </td>
<td width="15%"> </td>
<td width="25%"> </td>
<td width="15%"> </td>
<td width="25%"> </td>
<td width="5%"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<?
require("../config/config.inc.php");
$sql_product = "SELECT * FROM farm INNER JOIN cow ON (cow.farmid=farm.Farm_ID) WHERE cowid='$cowid' ";
$result_product = mysql_query($sql_product);
mysql_query("set NAMES utf8 ");
while ($dbarr_product = mysql_fetch_array($result_product)) {
$farmid=$dbarr_product['farmid'];
$Farmer=$dbarr_product['Farmer'];
$cowid=$dbarr_product['cowid'];
$cowname=$dbarr_product['cowname'];
?>
<tr>
<td align=right bgcolor="#CCFFFF"> </td>
<td align=right bgcolor="#CCFFFF">หมายเลขโค</td>
<td bgcolor="#CCFFFF">
<input type="text" name="cowid" size=25 id="cowid" value="<? echo"$cowid";?>" disabled > </td>
<input type="hidden" name="cowid" size=25 id="cowid" value="<? echo"$cowid";?>"> </td>
<td bgcolor="#CCFFFF"><div align="right">เจ้าของ</div></td>
<td bgcolor="#CCFFFF"><input name="Farmer" type="text" id="Farmer" disabled size=25 maxlength="25" value="<? echo"$Farmer";?>"> </td>
<td " bgcolor="#CCFFFF"></td>
</tr>
<tr>
<td align=right bgcolor="#CCFFFF"> </td>
<td align=right bgcolor="#CCFFFF">ชื่อโค</td>
<td bgcolor="#CCFFFF"><input type="text" name="cowname" disabled size=25 id="cowname" value="<? echo"$cowname";?>"> </td>
<td bgcolor="#CCFFFF"><div align="right">ทะเบียนฟาร์ม</div></td>
<td bgcolor="#CCFFFF"><input name="farmid" type="text" id="farmid" disabled size=25 maxlength="11" value="<? echo"$farmid";?>"> </td>
<input name="farmid" type="hidden" value="<? echo"$farmid";?>">
<td bgcolor="#CCFFFF"></td>
<?
}
?>
</tr>
<tr>
<td align=right bgcolor="#CCFFFF"> </td>
<td align=right bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
</tr>
<tr>
<td align=right bgcolor="#CCFFFF"> </td>
<td align=right bgcolor="#CCFFFF">ที่ ผท.9 </td>
<td bgcolor="#CCFFFF"><input name="tech_pt9" type="text" id="tech_pt9" size=25 maxlength="8"></td>
<?php
require("../config/config.inc.php");
$sql1="SELECT MAX(serv_no) AS last_serv_no,MAX(aidate2) AS last_dateai FROM aiservice where cowid='$cowid' ";
mysql_query("set NAMES utf8 ");
$result1=mysql_query($sql1);
while ($dbarr = mysql_fetch_array($result1)){
$last_serv_no=$dbarr[last_serv_no];
$last_dateai=$dbarr[last_dateai];
?>
<td align=right bgcolor="#CCFFFF">ผสมครั้งสุดท้ายครั้งที่</td>
<td bgcolor="#CCFFFF"><input name="aaa" type="text" id="aaa" disabled size=5 maxlength="8" value="<? echo"$last_serv_no";?>">วันที่<input name="a" type="text" id="a" disabled size=10 maxlength="8" value="<? echo"$last_dateai";?>"> </td>
<td bgcolor="#CCFFFF"> </td>
<?
}
?>
</tr>
<tr>
<td align=right bgcolor="#CCFFFF"> </td>
<td align=right bgcolor="#CCFFFF"><div align="right">วันที่ผสม</div></td>
<? echo"<td bgcolor=\"#CCFFFF\" ><input name=\"aidate\" type=\"text\" id=\"S_DATE\" size=\"20\" >*
<a href=\"javascript:show_calendar('frmMain.aidate');\" onMouseOver=\"window.status='»¯Ô·Ô¹';return true;\" onMouseOut=\"window.status='';return true;\"><img src=\"show-calendar.gif\" width=\"24\" height=\"22\" border=\"1\" align=\"top\"></a>*</td>";
?>
<td bgcolor="#CCFFFF"><div align="right">ผสมครั้งที่</div></td>
<td bgcolor="#CCFFFF"><input name="serv_no" type="text" id="serv_no" size=25 maxlength="8"></td>
<td bgcolor="#CCFFFF"> </td>
</tr>
<tr>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"><div align="right">หมายเลขน้ำเชื้อ</div></td>
<td bgcolor="#CCFFFF"><select name="semenid" id="semenid" value="<? echo"$semenid";?>">
<?
echo "<option value=>--กรุณาเลือก--</option> \n" ;
require("../config/config.inc.php");
$sql="select * from semen ORDER BY semenid ASC";
$result=mysql_db_query($dbname,$sql);
While( $A = mysql_fetch_array($result) ) {
$val = $A['semenid'];
$label = $A['semenid'];
echo "<option value=\"$val\">$label</option> \n" ;
}
echo "</Select>";
?>
</select></td>
<td bgcolor="#CCFFFF"><div align="right">การเป็นสัด</div></td>
<td bgcolor="#CCFFFF"><select name="heat_from" id="heat_from" value="<?echo"$heat_from";?>">
<?
echo "<option value=>--กรุณาเลือก--</option> \n" ;
require("../config/config.inc.php");
$sql="select * from heat_from ";
$result=mysql_db_query($dbname,$sql);
While( $A = mysql_fetch_array($result) ) {
$val = $A['heatid'];
$label = $A['heatname'];
echo "<option value=\"$val\">$label</option> \n" ;
}
echo "</Select>";
?>
</select></td>
<td bgcolor="#CCFFFF"> </td>
</tr>
<tr>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"><div align="right">ชุดน้ำเชื้อ</div></td>
<? echo"<td bgcolor=\"#CCFFFF\" ><input name=\"semen_lot\" type=\"text\" id=\"semen_lot\" size=\"15\" >*
<a href=\"javascript:show_calendar('frmMain.semen_lot');\" onMouseOver=\"window.status='»¯Ô·Ô¹';return true;\" onMouseOut=\"window.status='';return true;\"><img src=\"show-calendar.gif\" width=\"24\" height=\"22\" border=\"1\" align=\"top\"></a>*</td>";
?>
<td bgcolor="#CCFFFF"><div align="right">สภาพร่างกาย </div></td>
<td bgcolor="#CCFFFF"><select name="bcs" id="bcs" value="<? echo"$bcs";?>">
<?
echo "<option value=>--กรุณาเลือก--</option> \n" ;
require("../config/config.inc.php");
$sql="select * from bcs ";
$result=mysql_db_query($dbname,$sql);
While( $A = mysql_fetch_array($result) ) {
$val = $A['bcsid'];
$label = $A['bcs'];
echo "<option value=\"$val\">$label</option> \n" ;
}
echo "</Select>";
?>
</select></td>
<td bgcolor="#CCFFFF"> </td>
</tr>
<tr>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"><div align="right">เจ้าหน้าที่ผสมเทียม</div></td>
<td bgcolor="#CCFFFF"><input name="tech_name" type="text" id="tech_name" disabled size=25 value="<? echo"$tech_name";?>"><input name="tech_code" type="text" id="tech_code" disabled value="<? echo"$tech_code";?>"></td>
<input name="aiuid" type="hidden" id="aiuid" size=25 maxlength="20" value="<? echo"$aiuid";?>">
<td bgcolor="#CCFFFF"><input name="tech_code" type="hidden" id="tech_code" size=25 maxlength="20" value="<? echo"$tech_code";?>"></td>
<td bgcolor="#CCFFFF"></td>
<td bgcolor="#CCFFFF"></td>
</tr>
<tr>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"><div align="right">หน่วยผสมเทียม</div></td>
<td bgcolor="#CCFFFF"><label>
<input name="aiuid" type="text" id="aiuid" disabled size=25 maxlength="8" value="<? echo"$aiuid";?>">
</label></td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
</tr>
<tr>
<td height="29" bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td colspan="2" bgcolor="#CCFFFF"><input type="submit" name="submit" id="submit" value="บันทึก">
<input type="reset" name="Reset" id="button" value="ล้างเนื้อหา">
<a href="../login/tech_menu.php">หน้าแรก</a></td><td bgcolor="#CCFFFF"> </td>
</tr>
<tr>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
</tr>
<tr>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
<td bgcolor="#CCFFFF"> </td>
</tr>
</table>
</form>
</body>
</html>
2. service_sentdata.php
<?php
session_start();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
<title>add data service</title>
<?php
require("../config/config.inc.php");
$snow=strtotime("now");
$tech_pt9=trim($_POST[tech_pt9]);
$heat_from=trim($_POST[heat_from]);
$cowid=trim($_POST[cowid]);
$farmid=$_POST[farmid];
$aidate=trim($_POST[aidate]);
$saidate=strtotime("$aidate");
$semenid=trim($_POST[semenid]);
$serv_no=trim($_POST[serv_no]);
$semen_lot=trim($_POST[semen_lot]);
$bcs=trim($_POST[bcs]);
$gen_code=$tech_code."-".$tech_pt9;
$aiuid=$_SESSION['aiuid'];
$aiuid=$_SESSION['aiuid'];
$pd_pd=$saidate+(60*24*60*60);
$calve_pd=$saidate+(280*24*60*60);
if (empty($_POST['aidate'])) {
echo "วันผสมห้ามว่าง";
echo "<meta http-equiv='back' content='1;url=service.php'>" ;
} else {
if ($saidate> $snow) {
echo "วันผสมห้ามเกินปัจจุบัน";
echo "<meta http-equiv='back' content='1;url=service.php'>" ;
} else {
if (empty($_POST['tech_pt9'])) {
echo "เลขที่ ผท9 ห้ามว่าง";
echo "<meta http-equiv='back' content='1;url=service.php'>" ;
} else {
if (empty($_POST['semenid'])) {
echo "หมายเลขน้ำเชื้อ ห้ามว่าง";
echo "<meta http-equiv='back' content='1;url=service.php'>" ;
} else {
if (empty($_POST['semen_lot'])) {
echo "ชุดน้ำเชื้อ ห้ามว่าง";
echo "<meta http-equiv='back' content='1;url=service.php'>" ;
} else {
if (empty($_POST['serv_no'])) {
echo "ผสมครั้งที่ ห้ามว่าง";
echo "<meta http-equiv='back' content='1;url=service.php'>" ;
} else {
if (empty($_POST['heat_from'])) {
echo "การเป็นสัด ห้ามว่าง";
echo "<meta http-equiv='back' content='1;url=service.php'>" ;
} else {
if (empty($_POST['bcs'])) {
echo "สภาพร่างกาย ห้ามว่าง";
echo "<meta http-equiv='back' content='1;url=service.php'>" ;
} else {
$sql = "INSERT into aiservice ( tech_pt9,gen_code,farmid,cowid, aidate, aidate2, heat_from,semenid,serv_no,semen_lot,bcs,tech_code,keydate,keydate1,PD_result,calve_date,aiuid,pd_pd,calve_pd) values ('$tech_pt9','$gen_code','$farmid','$cowid','$saidate','$aidate','$heat_from','$semenid','$serv_no','$semen_lot','$bcs','$tech_code','$now','$now1','0','00-00-0000','$aiuid','$pd_pd','$calve_pd')" ;
mysql_query("set NAMES UTF8 ");
$result =mysql_query($sql);
require("../config/config.inc.php");
$username = $_SESSION['ses_user'] ;
$sql1 = "UPDATE technician Set time_login='".time()."' WHERE user='$username' ";
mysql_query("set NAMES UTF8 ");
$result1 =mysql_query($sql1);
if ($result) {
echo"<center>บันทึกข้อมูลเรียบร้อยแล้ว";
echo"<hr><a href=service_search.php>บันทึกผสมเทียมใหม่</b>";
echo"<hr><a href=tech_menu.php>หน้าแรก</b>";
unset($_SESSION["Farm_ID"]);
unset($_SESSION["Farmer"]);
unset($_SESSION["cowid"]);
unset($_SESSION["cowname"]);
} else {
echo "<center>ไม่สามารถบันทึกข้อมูลได้";
}
}
}
}
}
}
}
}
}
?>
Date :
2012-04-26 16:15:10
By :
chansaad
Load balance : Server 01