|  | 
	                
  
    | 
	 
        เก็บข้อมูลในฐานข้อมูลไม่ได้อ่ะคับ คือทำการกรอกข้อมูลได้ พอกด 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 :
                          1260 | 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 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |