|
|
|
ผมมีปัญหากับการเช็ควันที่เป็นภาษาไทยครับ ผมทำตามแบบในเว็บแล้วครับแต่ มัน ERROR ครับ หรือเพราะผมทำผิดพี่ๆช่วยดูให้ผมหน่อยนะครับ |
|
|
|
|
|
|
|
สินค้าตัวแรกขึ้นวันที่ปกติครับ แต่สินค้าตัวที่ 2,3 ไม่ขึ้นอะไรเลยครับ ดังรูป
ส่วนอันนี้โค้ดนะครับ
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" media="all" type="text/css" href="js/jquerydatepicker/jquery-ui.css" />
<link rel="stylesheet" media="all" type="text/css" href="js/jquerydatepicker/jquery-ui-timepicker-addon.css" />
<script type="text/javascript" src="js/jquerydatepicker/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="js/jquerydatepicker/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/jquerydatepicker/jquery-ui-timepicker-addon.js"></script>
<script type="text/javascript" src="js/jquerydatepicker/jquery-ui-sliderAccess.js"></script>
<title>Untitled Document</title>
<style type="text/css">
</style>
</head>
<script language="javascript">
function check2(){
if(document.form1.name_pro.value==""){
alert("กรุณากรอก ชื่อสินค้า ด้วยครับ");
document.form1.name_pro.focus();
return false;
}
if(document.form1.date_in.value==""){
alert("กรุณากรอก วันที่รับสินค้า ด้วยครับ");
document.form1.date_in.focus();
return false;
}
if(document.form1.price_unit.value==""){
alert("กรุณากรอก ราคาต่อหน่วย ด้วยครับ");
document.form1.price_unit.focus();
return false;
}
if(document.form1.product_on_hand.value==""){
alert("กรุณากรอก สินค้าที่มีอยู่ในมือ ด้วยครับ");
document.form1.product_on_hand.focus();
return false;
}
if(document.form1.amount_received.value==""){
alert("กรุณากรอก จำนวนที่ได้รับ ด้วยครับ");
document.form1.amount_received.focus();
return false;
}
if(document.form1.total_cost.value==""){
alert("กรุณากรอก ต้นทุนรวม ด้วยครับ");
document.form1.total_cost.focus();
return false;
}
}
$(function(){
$("#date_in").datepicker({
dateFormat: 'yy-mm-dd',
numberOfMonths: 2,
});
});
function chkConfirm()
{if(confirm('คุณแน่ใจใช่หรือไม่ที่จะลบข้อมูลนี้')){
return true;
}else{
return false;
}
}
</script>
<p><a href="./?P=Product">จัดการสินค้า</a> /
<?php
if($_GET['status']=="add"){
?>
เพิ่มสินค้าใหม่
<?php }else if($_GET['status']=="edit"){ ?>
แก้ไขข้อมูลสินค้า
<?php }else if($_GET['status']=="stock"){ ?>
แก้ไขข้อมูลสต็อกสินค้า
<?php
}
if($_GET['status']=="add"){
?>
<?php
include "config.inc.php";
$con = mysql_connect($host,$username,$password);
if (!$con)
{ die('Could not connect: ' . mysql_error()); }
mysql_select_db($database, $con);
mysql_query("SET NAMES UTF8");
$con2 = mysql_connect($host,$username,$password);
if (!$con2)
{ die('Could not connect: ' . mysql_error()); }
mysql_select_db($database, $con2);
mysql_query("SET NAMES UTF8");
$result2 = mysql_query("SELECT * FROM p_status");
?>
</p>
<form action="product_insert.php" method="post" enctype="multipart/form-data" name="form1" id="form1" onsubmit="return check2()">
<fieldset>
<legend>เพิ่มสินค้าใหม่ </legend>
<table width="600" border="0" align="center" cellpadding="1" cellspacing="0">
<tr>
<td width="163"> </td>
<td width="433"> </td>
</tr>
<tr>
<td>ชื่อสินค้า:</td>
<td><label for="name_pro"></label>
<input type="text" name="name_pro" id="name_pro" placeholder="ระบุชื่อสินค้า"/></td>
</tr>
<tr>
<td>ระบุวันที่รับสินค้า:</td>
<td><div id="startDate">
<input type="text" name="date_in" id="date_in" value="" placeholder="ระบุวันที่รับสินค้า"/>
</div>
<label for="label"></label></td>
</tr>
<tr>
<td>ราคาต่อหน่วย:
<label for="detail_kid"></label></td>
<td><input type="text" name="price_unit" id="price_unit" placeholder="ระบุราคาต่อหน่วย"/></td>
</tr>
<tr>
<td>จำนวนสินค้าที่มีอยู่:</td>
<td><label for="photo1">
<input type="text" name="product_on_hand" id="product_on_hand" placeholder="ระบุจำนวนสินค้าที่มีอยู่"/>
</label></td>
</tr>
<tr>
<td>จำนวนที่ได้รับ:</td>
<td><input type="text" name="amount_received" id="amount_received" placeholder="ระบุจำนวนที่ได้รับ"/></td>
</tr>
<tr>
<td>สถานะสินค้า:</td>
<td><label for="select"></label>
<select name="id_status">
<? while($row2 = mysql_fetch_array($result2))
{ ?>
<option value='<?=$row2['id_status']?>'>
<?=$row2['n_status']?>
</option>
<? } ?>
</select></td>
</tr>
<tr>
<td colspan="2" align="center"> </td>
</tr>
<tr>
<td colspan="2" align="left"><input type="submit" name="button" id="button" value="เพิ่มสินค้าใหม่" />
<input type="reset" name="button" id="button" value="ยกเลิก" /></td>
</tr>
</table>
</fieldset>
</form>
<p> </p>
<p>
<?php
}else if($_GET['status']=="edit"){
$sql2="select * from product where id_pro='".$_GET['id_pro']."'";
$result2=mysql_query($sql2);
$read2=mysql_fetch_array($result2);
$name_pro=$read2[name_pro];
$detail_pro=$read2[detail_pro];
$num_pro=$read2[num_pro];
$price_pro=$read2[price_pro];
$pic_pro=$read2[pic_pro];
?>
</p>
<form action="edit_product.php" method="post" enctype="multipart/form-data" name="form_edit" id="form_edit" onsubmit="return check_edit()">
<script language="javascript">
function check_edit(){
if(document.form_edit.detail_pro.value==""){
alert('เพิ่มรายละเอียดสินค้าด้วยครับ');
document.form_edit.detail_pro.focus();
return false;
}
}
</script>
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td align="right"> </td>
<td><strong>แก้ไขข้อมูลสินค้า</strong></td>
</tr>
<tr>
<td width="379" align="right">ชื่อสินค้าใหม่</td>
<td width="688"><label for="name_pro"></label>
<span id="sprytextfield4">
<input name="name_pro" type="text" id="name_pro" value="<?php echo"$name_pro"; ?>" size="40" />
<span class="textfieldRequiredMsg">กรอกชื่อสินค้าด้วยครับ</span></span></td>
</tr>
<tr>
<td align="right"><p>ประเภทสินค้า</p></td>
<td><label for="id_type"></label>
<span id="spryselect2">
<select name="id_type" id="id_type">
<?php
$sql3="select * from p_status order by n_status";
$result3=mysql_query($sql3);
while($read3=mysql_fetch_array($result3)){
$id_type=$read3[id_type];
$name_type=$read3[name_type];
?>
<option value="<?php echo"$id_status"; ?>" <?php if($_GET['id_status']==$id_status){ echo"selected='selected'"; } ?>><?php echo"$n_status"; ?></option>
<?php } ?>
</select>
<span class="selectRequiredMsg">เลือกประเภทสินค้าด้วยครับ</span></span></td>
</tr>
<tr>
<td align="right">รายละเอียด</td>
<td><label for="detail_pro"></label>
<textarea name="detail_pro" id="detail_pro" cols="50" rows="4"><?php echo"$detail_pro"; ?></textarea>
</td>
</tr>
<tr>
<td align="right">จำนวนสินค้า</td>
<td><label for="num_pro"></label>
<span id="sprytextfield5">
<input name="num_pro" type="text" id="num_pro" value="<?php echo"$num_pro"; ?>" size="3" />
<span class="textfieldRequiredMsg">กรอกจำนวนสินค้าด้วยครับ</span><span class="textfieldInvalidFormatMsg">ตัวเลขเท่านั้น</span></span> หน่วย</td>
</tr>
<tr>
<td align="right">ราคาสินค้า</td>
<td><label for="price_pro"></label>
<span id="sprytextfield6">
<input name="price_pro" type="text" id="price_pro" value="<?php echo"$price_pro"; ?>" />
<span class="textfieldRequiredMsg">กรอกราคาสินค้าด้วยครับ</span><span class="textfieldInvalidFormatMsg">ตัวเลขเท่านั้น</span></span> บาท</td>
</tr>
<tr>
<td align="right">รูปภาพสินค้า</td>
<td><label for="pic"></label>
<?php
if($pic_pro!=""){
?>
<a href="product/<?php echo"$pic_pro"; ?>" target="_blank" rel="lightbox"><img src="product/<?php echo"$pic_pro"; ?>" width="70" height="70" style="border:solid 1px #666666;" /></a>
<input name="chkdel" type="checkbox" id="chkdel" value="1" />
<label for="chkdel">ลบรูปภาพ</label>
<br /><input type="file" name="pic2" id="pic2" />
<?php }else{ ?>
<input type="file" name="pic2" id="pic2" />
<?php } ?></td>
</tr>
<tr>
<td align="right"><input name="pic_pro" type="hidden" id="pic_pro" value="<?php echo"$pic_pro"; ?>" /> <input name="id_pro" type="hidden" id="id_pro" value="<?php echo"$_GET[id_pro]"; ?>" /></td>
<td><input type="submit" name="button4" id="button4" value="บันทึกข้อมูล" />
<input type="reset" name="button4" id="button5" value="ยกเลิก" />
</td>
</tr>
</table>
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr> </tr>
<tr> </tr>
<tr> </tr>
<tr> </tr>
<tr> </tr>
</table>
</form>
<?php
}else if($_GET['status']=="stock"){
$sql2="select * from products where id_pro='".$_GET['id_pro']."'";
$result2=mysql_query($sql2);
$read2=mysql_fetch_array($result2);
$name_pro=$read2[name_pro];
$num_pro=$read2[num_pro];
?>
<form action="stock.php" method="post" enctype="multipart/form-data" name="form1" id="form2">
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td colspan="2" align="center"><strong>แก้ไขข้อมูลสต็อกสินค้า</strong></td>
</tr>
<tr>
<td width="49%" align="right">ชื่อสินค้า</td>
<td width="51%" align="left"><?php echo"$name_pro"; ?></td>
</tr>
<tr>
<td align="right">คงเหลือ</td>
<td align="left"><strong> <?php echo"$num_pro"; ?></strong> หน่วย</td>
</tr>
<tr>
<td colspan="2" align="center">
<label><input name="c" type="radio" id="radio" value="1" checked="checked" />เพิ่มสินค้า</label>
<label><input type="radio" name="c" id="radio2" value="2" /> ลดสินค้า</label> </td>
</tr>
<tr>
<td colspan="2" align="center"><label for="num2"></label>
<span id="sprytextfield7">
<input name="num2" type="text" id="num2" size="3" />
</span> หน่วย</td>
</tr>
<tr align="right">
<td colspan="2" align="center"><input type="submit" name="button5" id="button6" value="บันทึกข้อมูล" />
<input type="reset" name="button5" id="button7" value="ยกเลิก" />
<input name="id_pro" type="hidden" id="id_pro" value="<?php echo"$_GET[id_pro]"; ?>" />
<input name="num_pro" type="hidden" id="num_pro" value="<?php echo"$num_pro"; ?>" /></td>
</tr>
</table>
</form>
<?php }else{ ?>
<div align="right">
<a href="./?P=Product&status=add">[เพิ่มสินค้าใหม่]</a>
</div>
<div align="right">
<form id="form1" name="form1" method="post" action="">
ค้นหาสินค้า กรอกชื่อสินค้า
<input name="q" type="text" id="q" size="50" />
<input type="submit" name="button2" id="button2" value="ค้นหา / แสดง" />
</form></div>
<?php
if($_POST['q']==""){
$sql="select * from products,p_status where products.id_status=p_status.id_status";
}else{
$sql="select * from products,p_status where products.id_status=p_status.id_status and products.name_pro like '%$_POST[q]%'";
}
$result = mysql_query($sql);
$Num_Rows=mysql_num_rows($result);
$Per_Page =10; // Per Page
$Page = $_GET["Page"];
if(!$_GET["Page"]){
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page){
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0){
$Num_Pages =($Num_Rows/$Per_Page) ;
}else{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
$sql .=" order by id_pro DESC LIMIT $Page_Start , $Per_Page";
$result = mysql_query($sql);
if($Num_Rows==0){
echo"<br><center><font color='red'>ไม่พบรายการสินค้า $_POST[q] </font></center>";
}else{
?>
<center>
</center>
สินค้าทั้งหมดมี <?php echo"$Num_Rows"; ?> รายการ
<table width="100%" border="1" align="center" cellpadding="5" cellspacing="0" bgcolor="#CCCCCC">
<tr style="color:#FFF;">
<td width="64" align="center" bgcolor="#666666"><strong>รหัสสินค้า</strong></td>
<td width="90" align="center" bgcolor="#666666"><strong>รูปภาพสินค้า</strong></td>
<td width="93" align="center" bgcolor="#666666"><strong>ชื่อสินค้า</strong></td>
<td width="93" align="center" bgcolor="#666666"><strong>วันที่รับสินค้า</strong></td>
<td width="115" align="center" bgcolor="#666666"><strong>ราคาต่อหน่วย</strong></td>
<td width="89" align="center" bgcolor="#666666"><strong>จำนวนสินค้า</strong></td>
<td width="104" align="center" bgcolor="#666666"><strong>ต้นทุนรวม</strong></td>
<td width="156" align="center" bgcolor="#666666"><strong>แจ้งเตือน</strong></td>
<td width="67" align="center" bgcolor="#666666"><strong>สถานะสินค้า</strong></td>
<td width="101" align="center" bgcolor="#666666"><strong>จัดการข้อมูล</strong></td>
</tr>
<?php
$no=1;
while($read=mysql_fetch_array($result)){
$id_status=$read[id_status];
$id_pro=$read[id_pro];
$name_pro=$read[name_pro];
$date_in=$read[date_in];
$price_unit=$read[price_unit];
$product_on_hand=$read[product_on_hand];
$amount_received=$read[amount_received];
$total_cost=$read[total_cost];
$n_status=$read[n_status];
if($bg=="#FFFFFF"){
$bg="#F8F8F8";
}else{
$bg="#FFFFFF";
}
?>
<tr bgcolor="<?php echo"$bg"; ?>">
<td height="24" align="center"><?php echo"$id_pro"; ?></td>
<td align="center" valign="middle" bgcolor="<?php echo"$bg"; ?>"><a href="product/<?php if($pic_pro==""){ echo"temp.png"; }else{ echo"$pic_pro"; } ?>" target="_blank" rel="lightbox[productr]" title="<?php echo"$name_pro"; ?>"><img src="product/<?php if($pic_pro==""){ echo"temp.png"; }else{ echo"$pic_pro"; } ?>" width="70" height="75" style="border:solid 1px #666666;"></a><br />
</td>
<td align="left"><?php echo"$name_pro"; ?></td>
<td align="center"> <?php /////ส่วนนี้ครับ---------------------------------------------------------------------------------------------------------
function DateThai($strDate)
{
$strYear = date("Y",strtotime($strDate))+543;
$strMonth= date("n",strtotime($strDate));
$strDay= date("j",strtotime($strDate));
$strMonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
$strMonthThai=$strMonthCut[$strMonth];
return "$strDay $strMonthThai $strYear";
}
$strDate = "$date_in";
echo "".DateThai($strDate);
?></td>
<td align="right"><?php echo"".number_format($price_unit).""; ?> บาท</td>
<td align="right"><?php echo"$product_on_hand"; ?> หน่วย</td>
<td align="center"><? echo"$total_cost";?> </td>
<td align="center"><?php
if($product_on_hand==0){
?>
<font color="red">สินค้าหมด !</font>
<?php
}else if($product_on_hand<=5){
?><font color="red">สินค้าใกล้หมด !</font>
<? }else if($product_on_hand>=5){
?><font color="blue">สินค้ามีอยู่</font>
<?php } ?></td>
<td align="center"><? echo"$n_status";?> </td>
<td align="center">[<a href="./?P=Product&status=stock&id_pro=<?php echo"$id_pro"; ?>">สต็อก</a>][<a href="./?P=Product&status=edit&id_pro=<?php echo"$id_pro&id_type=$id_type"; ?>">แก้ไข</a>][<a href="product_del.php?id_pro=<?php echo"$id_pro&pic_pro=$pic_pro"; ?>" onclick="return confirm('ท่านต้องการจะลบข้อมูลออกจากระบบหรือไม่')">ลบ</a>]</td>
</tr>
<?php
$no++;
}
?>
</table>
ทั้งหมด <?php echo"$Num_Rows"; ?> รายการ : <?php echo"$Num_Pages"; ?> หน้า :
<?php
if($Prev_Page){
echo " <a href='?P=Product&Page=$Prev_Page'><< ก่อนหน้า</a> ";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='?P=Product&Page=$i'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='?P=Product&Page=$Next_Page'>ถัดไป >></a> ";
}
?>
<?php } } ?>
Tag : PHP
|
|
|
|
|
|
Date :
2015-02-27 09:25:14 |
By :
hoyahoya |
View :
723 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีการเรียกใช้ function datethai ซ้ำครับ
เอาฟังชั่นนี้ออกจากลูปไปไว้บน ๆ ของ code
หรือสร้างใส่ไฟล์ใหม่ แล้ว include เข้ามาก็ได้ครับ
|
|
|
|
|
Date :
2015-02-27 09:39:59 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับขอบพระคุณมากๆครับ
|
|
|
|
|
Date :
2015-02-27 10:11:23 |
By :
hoyahoya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2015-02-27 11:11:42 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|