เพิ่มข้อมูลแล้วไม่มีข้อมูลเพิ่ม คือผมได้เขียนไฟล์ ระบบแจ้งเลข EMS ขึ้นมาครับ ตอนที่ลองใช้งานในเครื่อง โดยใช้ appserve มันใช้งานได้ปกติ
ลองเอาโคดไฟล์ xx.php มาโพสดูครับ
Date :
2009-08-03 22:42:49
By :
panyapol
Code
<?php
header ('Content-type: text/html; charset=utf-8');
$dbserver="127.0.0.1";
$dbuser = "";
$dbpass = "";
$dbname = "ems";
$tablename = "trackpost";
$conn=mysql_connect($dbserver,$dbuser,$dbpass) or die ("เชื่อมต่อฐานข้อมูลไม่ได้ครับสาดดดด...");
mysql_select_db($dbname,$conn);
mysql_query("SET NAMES UTF8");
if(isset($_POST['submit']))
{
$postdate = date ("Y-m-d H:i:s");
list($date, $time) = explode (" ", $postdate);
list($y, $m, $d) = explode ("-", $date);
list($h, $min) = explode (":", $time);
echo "$d/$m/". ($y+543);
echo "<BR>";
echo ($h-1).":$min";
$sql = "INSERT INTO $tablename (trackid, customername, datepost, status) VALUES ('$trackid','$customername','$postdate','$status')";
$sqlquery=mysql_query($sql,$conn);
}
?>
<style type="text/css">
<!--
.font {
font-family: Tahoma;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
}
-->
</style>
<FORM METHOD=POST ACTION="">
<TABLE>
<TR>
<TD class="font">หมายเลขพัสดุ<br>
<INPUT TYPE="text" NAME="trackid"></TD>
<TD class="font">ชื่อลูกค้า<br>
<INPUT TYPE="text" NAME="customername"></TD>
<TD class="font">วัน/เวลา ที่แจ้งพัสดุ<br>
<INPUT TYPE="text" NAME="datepost"></TD>
<TD class="font">สถานะ<br>
<SELECT NAME="status">
<OPTION VALUE="จัดส่งแล้ว" SELECTED>จัดส่งแล้ว</OPTION>
<OPTION VALUE="ได้รับสินค้าเรียบร้อบ">ได้รับสินค้าเรียบร้อย</OPTION>
</SELECT>
<INPUT TYPE="submit" VALUE="submit" name="submit"></TD>
</TR>
</TABLE>
</FORM>
<TABLE>
<TR bgcolor=#999999>
<TD width=30px align = center class="font">ลำดับที่</TD>
<TD width=150px align = center class="font">หมายเลขพัสดุ</TD>
<TD width=120px align = center class="font">ชื่อลูกค้า</TD>
<TD width=180px align = center class="font">วัน/เวลา ที่แจ้งเลขพัสดุ</TD>
<TD width=150px align = center class="font">สถานะ</TD>
<TD width=50px align = center class="font">แก้ไข</TD>
<TD width=30px align = center class="font">ลบ</TD>
</TR>
<?php
$show = mysql_query("SELECT * FROM $tablename order by id desc",$conn);
while ($showdetail=mysql_fetch_array($show))
{
$id=$showdetail['id'];
?>
<tr bgcolor=#FFDFEF>
<td width=40px align ='center' class="font">
<?=$showdetail['id']?>
</td>
<td width=40px align ='center' class="font">
<?=$showdetail['trackid']?>
</td>
<td width=40px align ='center' class="font">
<?=$showdetail['customername']?>
</td>
<td width=40px align ='center' class="font">
<?=$showdetail['datepost']?>
</td>
<td width=40px align ='center' class="font">
<?=$showdetail['status']?>
</td>
<td width=50px><div align="center" class="font">แก้ไข</div></td>
<td width=30px><div align="center" class="font">ลบ</div></td>
<tr>
<?php
}
?>
</TABLE>
Date :
2009-08-03 23:16:35
By :
ru
ใช้ $_POST['trackid'] แบบนี้ดีกว่าครับ
เพราะการรับค่า $trackid จาก form บางเครื่องมันได้ บางเครื่องมันไม่ได้
แต่วิธีที่ผมทำมันได้หมด
Date :
2009-08-04 00:38:37
By :
mr.v
Load balance : Server 01