|  | 
	                
  
    | 
	 
        รบกวนช่วยดูการรับส่งค่าไปเก็บที่ฐานข้อมูลหน่อยครับ มันรับส่งค่าไปไม่เข้า     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ผมไม่ค่อยรู้เรื่อง javascriot นะครับ แต่หน้ารับค่า ผมไม่เห็นพวก $_GET $POST เลยครับ เวลารับค่า มันน่าจะใช้พวกนี้นะครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-08-04 11:43:29 | By :
                            grandraftz |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | INSERT INTO Test(tel)VALUES ('Array') 0 = 1 1 = 2
 2 = 3
 3 = 4
 4 = 5
 5 =
 
 ผมลอง $_POST['ddlSelect'] มันเก็บเข้าเป็นคำว่า array เซงเลย
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-08-04 11:50:40 | By :
                            MyZeus |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ก็คุณส่งมาเป็น array นี่ครับ ก็ต้อง each insert หลายรอบหรือจะสร้าง sql statement ที่สามารถ คิวรี่ครั้งเดียวก็ได้ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-08-04 11:55:29 | By :
                            ikikkok |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (PHP) 
 for($i=0;$i<=count($_POST["lmName3"]);$i++)
{
	echo " $i = ".$_POST["lmName3"][$i]."<br>";
}
 ตัวอย่างการอ่าน Array ครับ คุณจะต้อง Insert ใน Loop ครับ
 
 Go to : PHP Select/Listmenu
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-08-04 12:50:19 | By :
                            webmaster |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | สร้างไงเหรอครับให้มันคิวรี่ทีครั้งเดียว 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-08-04 13:27:32 | By :
                            MyZeus |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | น่าจะประมาณนี้ครับ 
 Code (PHP)
 
 <?
	$dd = $_POST["ddlSelect"];
	$size = count($dd);
	for ($i=0;$i<$size;$i++)
	{
		$sql = "INSERT INTO Test(tel)VALUES $dd[$i] ";
		$query = mysql_query($sql);
	}
?>
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-08-04 13:34:25 | By :
                            grandraftz |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Error ครับ Code (PHP)
 
 $strSQL = "SELECT * FROM Test";
$objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
	$dd = $_POST["ddlSelect"];
	$size = count($dd);
	for ($i=0;$i<$size;$i++)
	{
//$strValue = explode(",",$_POST["ddlSelect"]);
$strSQL ="INSERT INTO Test";
//$strSQL = "INSERT INTO Test(tel)VALUES $dd[$i] ";
//$strSQL .="(tel)";
$strSQL .="VALUES ";
//$strSQL .="('".$strValue.="') ";
$strSQL .=" '".$dd[$i]."' ";
$objQuery = mssql_query($strSQL);
if($objQuery)
{
echo $strSQL;
}
else
{
echo "Error Save [".$strSQL."]";
}
}
mssql_close($objConnect);
 Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '1'. (severity 15) in C:\AppServ\www\for_add.php on line 32
 
 Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\for_add.php on line 32
 Error Save [INSERT INTO TestVALUES '1' ]
 Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '2'. (severity 15) in C:\AppServ\www\for_add.php on line 32
 
 Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\for_add.php on line 32
 Error Save [INSERT INTO TestVALUES '2' ]
 Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '3'. (severity 15) in C:\AppServ\www\for_add.php on line 32
 
 Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\for_add.php on line 32
 Error Save [INSERT INTO TestVALUES '3' ]
 Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '4'. (severity 15) in C:\AppServ\www\for_add.php on line 32
 
 Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\for_add.php on line 32
 Error Save [INSERT INTO TestVALUES '4' ]
 Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '5'. (severity 15) in C:\AppServ\www\for_add.php on line 32
 
 Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\for_add.php on line 32
 Error Save [INSERT INTO TestVALUES '5' ]
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-08-04 13:43:32 | By :
                            MyZeus |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | INSERT INTO TestVALUES '5' test กับ values มันติดกัน
 เเล้ว values'5' มันต้องใส่() ไหมครับแบบนี้ values('5')
 ลองตรวจสอบดูหน่อยครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-08-04 13:55:55 | By :
                            grandraftz |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (PHP) 
 if(is_array($_POST['ddlSelect']) and count($_POST['ddlSelect'])>0){
$sql = "insert into table field values (" . implode("), (", $_POST['ddlSelect']) . ")";
คิวรี่่เลย ครั้งเดียวพอ
}
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-08-04 14:24:41 | By :
                            ikikkok |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอบคุณครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-08-04 15:05:22 | By :
                            MyZeus |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | รบกวนถามอีกอย่างครับ คือเวลาผมจะ submit ข้อมูลเข้าไป ผมต้องคลุมดำตัวเลขใน listbox ก่อนครับ ถึงจะมีข้อมูลเข้าไป มีวิธี selectall ไหมครับ หรือกด submit ให้มันเข้าไปเลย ไม่ต้องคลุมดำ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-08-04 16:05:52 | By :
                            MyZeus |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | มีคนโพสไว้แบบ ไม่ต้องช้ button อยู่อ่ะครับ ลองเอาไปแปลงดูละกันครับ Code (PHP)
 
 <select name="link" id="link" onchange="redirect(this.value);">
<option value="#">เลือก</option>
<option value="page1.php">Page 1</option>
<option value="page2.php">Page 2</option>
</select>
 
 Code (PHP)
 
 <script type="text/javascript">
//<![CDATA[
	function redirect(url) {
		window.location.href = url;
	}
//]]>
</script>
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-08-04 16:41:34 | By :
                            grandraftz |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | อยากได้แบบปุ่มมากก่าอะครับ อันนี้คลุมดำมันก็ลิงค์ละครับ ยังคลุมไม่หมดเลย - -* 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2011-08-04 20:21:48 | By :
                            MyZeus |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |