เก็บข้อมูลในฐานข้อมูลไม่ได้อ่ะคับ คือทำการกรอกข้อมูลได้ พอกด add เพื่อให้ ลิงค์ ไปฐานข้อมูล มัน error
โค๊ดหน้า add
<?php
include ("connect.php");
$ID = $_POST['ID'];
$date = $_POST['date'];
$Cus = $_POST['Cus'];
$Customer = $_POST['Customer'];
$Num = $_POST['Num'];
$Detail = $_POST['Detail'];
$sum = $_POST['sum'];
$Price = $_POST['Price'];
$total = $_POST['total'];
$sql = "insert into order values ('','$ID','$date','$Cus','$Customer','$Num','$Detail','$sum','$Price','$total')";
mysql_query($sql) or die ("Insert Error !!!");
echo"<h3 aling = 'center'> save data ok </h3>";
echo"<center><a href='select.php'>Show detail</a></center>";
?>
หน้า select
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php include("connect.php") ?>
<table width="904" height="61" border="1" align="center">
<tr>
<th width="58" height="30" scope="col">ID</th>
<th width="101" scope="col">DATE</th>
<th width="199" scope="col">CUS</th>
<th width="200" scope="col">CUSTOMER</th>
<th width="100" scope="col">NUM</th>
<th width="100" scope="col">DETAIL</th>
<th width="100" scope="col">SUM</th>
<th width="100" scope="col"> </th>
<th width="100" scope="col"> </th>
</tr>
<?php
$sql = "select * from order order by ID";
$result = mysql_query($sql) or die ("SQL Error!!!");
while($row = mysql_fetch_array($result)){ ?>
<tr>
<td ><?php echo $row[0] ?></td>
<td><?= $row[1]?></td>
<td><?= $row[2]?></td>
<td><?= $row[3]?></td>
<td><?= $row[4]?></td>
<td><?= $row[5]?></td>
<td><?= $row[6]?></td>
<td><a href="fromedit.php?cid=<?=$row[0]?>">EDIT</a></td>
<td><a href="confirm.php?cid=<?=$row[0]?>">DELETE</a></td>
</tr>
<?php } ?>
</table>
<p align="center"><a href="Untitled-10.php">ADD CUSTOMER </a></p>
</body>
</html>
Tag : PHP, Ms Access, MySQL
ประวัติการแก้ไข 2011-03-30 14:22:59
Date :
2011-03-30 14:18:38
By :
touchjung080930
View :
1214
Reply :
16
Date :
2011-03-30 14:25:59
By :
touchjung080930
-ถ้ามี Error มาดูก็คงดีนะครับ
-แล้วฟอร์มมีแล้วใช่ไหมครับ
-$sql = "select * from order order by ID"; // ตาราง order ใช้ได้หรอครับ เปลี่ยนเหอะนะครับ ขอร้อง
-$sql = "insert into order values ('','$date','$Cus','$Customer',$Num,'$Detail',$sum,$Price,$total)";
- $ID ไม่ต้องเอามาก็ได้ครับ ถ้าเป็น auto อยู่แล้ว
- $Num, $sum, $Price, $total ถ้าใน DB ไม่ได้เป็น String ก็ไม่ต้องใส่ '' นะครับ
Date :
2011-03-30 14:38:54
By :
t-monroe
หน้า error คับ
หน้า form อันนี้ยังไม่ครบนะครับ
อีกอย่างอ่ะคับที่คุณT-MONROE บอกว่า $Num, $sum, $Price, $total ถ้าใน DB ไม่ได้เป็น String ก็ไม่ต้องใส่ '' นะครับ
คือส่วนไหนอ่ะคับ
ประวัติการแก้ไข 2011-03-30 16:01:27
Date :
2011-03-30 15:37:52
By :
touchjung080930
order is reserved words
Date :
2011-03-30 15:58:02
By :
PlaKriM
ลองแบบนี้ดูยังครับ $sql = "insert into xxx values ('','$date','$Cus','$Customer',$Num,'$Detail',$sum,$Price,$total)";
หรือ $sql = "insert into xxx(date,Cus,Customer,Customer,Detail,sum,Price,total) values ('$date','$Cus','$Customer',$Num,'$Detail',$sum,$Price,$total)";
mysql_query($sql) or die (mysql_error()); //---> ดู error
ฟอร์มกรอกข้อมูล ถูกต้องแล้วใช่ไหมครับ...
Date :
2011-03-30 17:26:32
By :
t-monroe
code หน้า form
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form name="form1" method="post" action="add.php">
<p align="center">ใบส่งสินค้าชั่วคราว</p>
<p align="center">เลขที่่
</p>
<p align="right">date
<select name="date">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="date">
<option value="มกราคม">มกราคม</option>
<option value="กุมภาพันธ์">กุมภาพันธ์</option>
<option value="มีนาคม">มีนาคม</option>
<option value="เมษายน">เมษายน</option>
<option value="พฤษภาคม">พฤษภาคม</option>
<option value="มิถุนายน">มิถุนายน</option>
<option value="กรกฎาคม">กรกฎาคม</option>
<option value="สิงหาคม">สิงหาคม</option>
<option value="กันยายน">กันยายน</option>
<option value="ตุลาคม">ตุลาคม </option>
<option value="พฤศจิกายน">พฤศจิกายน </option>
<option value="ธันวาคม">ธันวาคม </option>
</select>
<select name="date">
<option value="2540">2540</option>
<option value="2541">2541</option>
<option value="2542">2542</option>
<option value="2543">2543</option>
<option value="2544">2544</option>
<option value="2545">2545</option>
<option value="2546">2546</option>
<option value="2547">2547</option>
<option value="2548">2548</option>
<option value="2549">2549 </option>
<option value="2550">2550 </option>
<option value="2551">2551 </option>
<option value="2552">2552</option>
<option value="2553">2553</option>
<option value="2554">2554 </option>
<option value="2555">2555 </option>
<option value="2556">2556 </option>
</select>
</p>
<p align="right">ชื่อบริษัท
<select name="cus" onchange="form1.address.value=this.value" id="cus">
<option value="-">-</option>
<option value="823/1 ถนนสมเด็จพระเจ้าตากสิน แขวงบุคคโล เขตธนบุรี กทม.10600">SP</option>
<option value="900/31 SV CITY OFFICE TOWER">3B GLOBAL</option>
<option value="202-202/1 หมู่ 2 ซ.สุขสวัสดิ์ 76 ต.บางจาก อ.ระประแดง จ.สมุทรปราการ10130">JPN</option>
</select>
</p>
<p align="right">
<textarea name="address" id="address" cols="45" rows="5"></textarea>
</p>
<p align="right"> </p>
<p> </p>
<p><tr>
<td colspan="2">
<div align="center">
<input name="add" type="submit" id="add2" value="add">
<input type="reset" name="Reset" value="Reset">
</div></td>
</tr> </p>
</form>
</body>
</html>
Date :
2011-03-30 17:40:16
By :
touchjung080930
ตอนนี้ผมเก็บค่าเข้าฐานข้อมูลได้แล้วคับ ขอบคุณมากๆ
แต่มันเก็บผิดอ่ะคับ เช่น เวลา มันเก็บเป็น 00 00 0000 เลย (ผมว่าตัวแปรผมผิดแน่ๆๆแต่ไม่รู้จะเปลี่ยนยังไง)
แล้วตัวช่อง ชื่อบริษัท ที่จิงมันต้องเลือกชื่อบริษัทแล้วจะมีที่อยู่บริษัทนั้นขึ้นมา แต่พอเลือกจากหน้า form เรียบร้อย พอไปหน้า select มันกับไปเก็บค่าเดียวกับที่อยู่ แล้วภาษากลายเป็นต่างดาวอ่ะคับ
Date :
2011-03-30 17:52:17
By :
touchjung080930
ลองค้นหาคำว่าภาษาไทย ดูนะ แล้วจะเจอคำตอบ ในช่อง google ด้านบนของเว็บ
Date :
2011-03-30 17:55:59
By :
PlaKriM
mysql_query("SET NAMES UTF8"); // หลัง select_db ใน connect.php
// Date :
<select name="d">
<select name="m">
<select name="y">
ของคุณเป็น <select name="date"> หมดเลย
$d= $_POST['d'];
$m= $_POST['m'];
$y= $_POST['y'];
$date = $y.'-'.$m.'-'.$d; // ตาม format = 2011-03-08
//-----
$address = $_POST['address']; // ไม่เห็นตัวไหนที่รับตัวนี้มาเลย
Date :
2011-03-30 21:20:28
By :
t-monroe
ตอบความคิดเห็นที่ : 10 เขียนโดย : t-monroe เมื่อวันที่ 2011-03-30 21:20:28
รายละเอียดของการตอบ ::
คุณ T-MONROE คับ ไอ้ตัววันที่ ใน หน้า form
<select name="d">
<select name="m">
<select name="y">
เขียนอย่างนี้ช่ายไหมครับ ส่วนหน้า add ใ่ส่
$ID = $_POST['ID'];
$d= $_POST['d'];
$m= $_POST['m'];
$y= $_POST['y'];
$date = $y.'-'.$m.'-'.$d;
$cus = $_POST['cus'];
$address = $_POST['address'];
ถูกไหมอ่ะคับ แล้ว $sql = จะใส่ยังไงอ่ะคับ '$date' เลยหรือป่าว หรือแยกเป้นตัวๆๆไป
ประวัติการแก้ไข 2011-03-31 12:43:40 2011-03-31 17:34:36 2011-03-31 17:38:08
Date :
2011-03-31 11:39:30
By :
touchjung080930
ส่วนเรื่อง $address = $_POST['address']; อ่ะคับ
<textarea name="address" id="address" cols="45" rows="5"></textarea> ช่ายอันนี้หรือป่าว คับ
ประวัติการแก้ไข 2011-03-31 15:49:22 2011-03-31 17:38:30
Date :
2011-03-31 12:45:48
By :
touchjung080930
ที่ผมเข้าใจนะคับ ไม่รู้ผิดหรือป่าว
คือ ตัวที่ส่งค่าจะอยู่ในน่า form เช่น
<select name="d">
<select name="m">
<select name="y"> ช่ายป่ะคับ
แล้วในหน้า select จะไปทำการดึงค่ามาโชว์
ถูกผิดยังไงบอกด้วยนะคับ
Date :
2011-03-31 17:54:56
By :
touchjung080930
ตอบความคิดเห็นที่ : 13 เขียนโดย : touchjung080930 เมื่อวันที่ 2011-03-31 17:54:56
รายละเอียดของการตอบ ::
ที่ผมเข้าใจนะคับ ไม่รู้ผิดหรือป่าว
คือ ตัวที่ส่งค่าจะอยู่ในน่า form เช่น
<select name="d">
<select name="m">
<select name="y"> ช่ายป่ะคับ
แล้วในหน้า select จะไปทำการดึงค่ามาโชว์
ถูกผิดยังไงบอกด้วยนะคับ
จาก form ของเธออ่ะ
คุณ T-MONROE จะให้เธอเปลี่ยน เป็นข้างล่างนี้
<select name="date">วันของเธอเปลี่ยนเป็น <select name="d">
<select name="date">เดือนของเธอเปลี่ยนเป็น <select name="m">
<select name="date">ปีของเธอเปลี่ยนเป็น <select name="y">
เดียวก่อนครับ
ก่อนที่จะทำส่วนการดึงข้อมูล เธอช่วยไปเปลี่ยนค่าใน
ส่วนของวัน
<opttion value="1">1</option> เปลี่ยนเป็น <opttion value="01">1</option> แต่ถ้า 10 ขึ้นไปก็ใส่ปกติ<opttion value="10">10</option>
ส่วนของเดือน
<opttion value="มกราคม">มกราคม</option> เปลี่ยนเป็น <opttion value="01">มกราคม</option> แต่ถ้า 10 ขึ้นไปก็ใส่ปกติ<opttion value="10">ตุลาคม</option>
และส่วนของปีนั้น
<opttion value="2554">2554</option> เปลี่ยนเป็น <opttion value="2011">2554</option>
โค้ดหน้าที่จะไปดึงหรือนำไปใช้เพื่อดึงข้อมูล
ก็ทำเป็นแบบนี้
Code (PHP)
<?php
$date = $_POST['y'].'-'.$_POST['m'].'-'.$_POST['d'];//รูปแบบ 2011-03-31
?>
Date :
2011-03-31 22:10:52
By :
phajvaj
ขอบคุณครับจะลองไปปรับใช้ดู
ประวัติการแก้ไข 2011-04-01 15:03:38
Date :
2011-04-01 11:10:53
By :
touchjung080930
จากรูปอ่ะคับถ้าเลือกช่องชื่อบริษัทเส็ด
ช่องที่อยู่จะขึ้นมาในกรอบด้านล่าง
แต่เมื่อเราทำการเลือกเส็ดแล้ว กด add เพื่อดูค่า ช่องที่มีไว้ให้ ชื่อบริษัทขึ้น มันกับขึ้นเป็นช่องที่อยู่ขึ้นซ้ำกันอ่ะคับ Code (PHP)
Code (PHP)
<p align="right">ชื่อบริษัท
<select name="cus" size="1" id="cus" onchange="form1.address.value=this.value">
<option value="-">-</option>
<option value="823/1 ถนนสมเด็จพระเจ้าตากสิน แขวงบุคคโล เขตธนบุรี กทม.10600">SP</option>
<option value="900/31 SV CITY OFFICE TOWER">3B GLOBAL</option>
<option value="202-202/1 หมู่ 2 ซ.สุขสวัสดิ์ 76 ต.บางจาก อ.ระประแดง จ.สมุทรปราการ10130">JPN</option>
</select>
</p>
<p align="right">
<textarea name="address" id="address" cols="45" rows="5"></textarea>
</p>
ประวัติการแก้ไข 2011-04-01 15:02:25
Date :
2011-04-01 15:00:46
By :
touchjung080930
Load balance : Server 05