|  | 
	                
  
    | 
	 
        ถามเรื่อง Insert Multiple Record กับการไช้ select menu หน่อยครับ     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | <select name="category"<?php echo $i;?>> <option value="aaaa" <?php if (!(strcmp("aaaa", "")))){echo "SELECTED";} ?>
 
 สีแดงมันคืออะไร ลองใส่ค่าให้มันดูครับ แล้ว คิดว่า tag select มันจะออกมาในรูปแบบไหน
 
 ส่วนสีน้ำเงิน คุณเปรียบเทียบอะไรกับอะไร "" ตัวนี้ มันควรจะเป็นตัวแปรที่ส่งมา
 และรูปแบบที่น่าใช้    <?php echo ("aaaa"==$_REQUEST['ชื่อตัวแปร'])? 'SELECTED' : '';?>
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-10-23 09:49:52 | By :
                            NewbiePHP |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (PHP) 
 for($i=1;$i<=50;$i++)
{
if($_GET["Line"] == $i)
{
$sel = "selected";
}
else
{
$sel = "";
}
โค๊ดข้างบน $_GET['line'] เป็นตัวแปรที่ส่งมาเหรอครับ
 แล้ว มันสัมพันธ์ กับ aaaa bbbb ตรงไหนครับ
 หาตัวแปรที่สัมพันธ์ กับ aaaa bbbb แล้วไปกำหนดโชว์ใน option
 Code (PHP)
 
 <option value="aaaa" 
   <?php echo ($_REQUEST['ตัวแปรที่สัมพันธ์กับค่าของoption']=='aaaa'? 'SELECTED' : '');?>
   >aaaa</option> 
 ส่วน <select  name="category"> แค่นี้พอครับ ไม่ต้องใส่อะไรเพิ่ม
 หรือจะใส่ onchange เข้าไปด้วยก็ได้กรณีมีการตรวจสอบ event
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-10-23 11:01:14 | By :
                            NewbiePHP |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ตอนนี้แก้ได้แล้วครับ 
 
     <td><select name="category<?php echo $i;?>">
       <option value="aaaa" <?php if (!(strcmp("aaaa", ""))) {echo "SELECTED";} ?>>MANGA</option>
       <option value="bbbb" <?php if (!(strcmp("bbbb", ""))) {echo "SELECTED";} ?>>NOVEL</option>
    </select></td>
ตามนี้ถูกแล้ว - -'
 ผมพลาดเอง แก้ไปมาหลายรอบมึนๆ แล้วพอดีไปมอง
 
 
 Code (PHP)
 
 <?php
	for($i=1;$i<=$_POST["data"];$i++)
	{
		if($_POST["name$i"] != "")
		{
			$strSQL = "INSERT INTO library (name,volume,category,publishing,ISBN) VALUES ";
			$strSQL .="('".$_POST["name$i"]."', ";
			$strSQL .="'".$_POST["volume$i"]."' ";
			$strSQL .=",'".$_POST["category$i"]."','".$_POST["publishing$i"]."', ";
			$strSQL .="'".$_POST["ISBN$i"]."') ";
			$objQuery = mysql_query($strSQL);
		}
มันไม่สวย+กับในDW ตัว " ', มันซ้อนกันจนผมมึนๆ งงๆ เลยกอปมาแปะแก้บนโนทแพทให้สวยๆก่อนไส่กลับลงไปเป็นแบบนี้
 
 
 <?php
	for($i=1;$i<=$_POST["data"];$i++)
	{
		if($_POST["name$i"] != "")
		{
			$strSQL = "INSERT INTO library (name,volume,category,publishing,ISBN) VALUES ";
			$strSQL .="('".$_POST["name$i"]."', ";
			$strSQL .="'".$_POST["volume$i"]."',";
			$strSQL .="'".$_POST["category$i"]."',";
			$strSQL .="'".$_POST["publishing$i"]."',";
			$strSQL .="'".$_POST["ISBN$i"]."') ";
			$objQuery = mysql_query($strSQL);
		}
	}
?>
 สรุปว่าพอสวยแล้วไช้ได้เฉย สรุปวาผมพลาดเอง แบบแรงๆเลย งมตั้ง หลายชั่วโมง ขอบคุณที่ช่วยมาตอบนะครับ ต่อไปก็เหลือแก้ The connection was reset อย่างเดียวละมันเล่นขึ้นทุกครั้งที่กด add น่ารำคาญมากมาย
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-10-23 11:27:10 | By :
                            adseej |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ครับ ก็อย่างที่ให้เช็ค อะครับ <select name="category"<?php echo $i;?>>
 สีแดงมันอยู่นอก double quote ทำให้อ้างอิงผิด
 
 ปล.น่าจะอ่าน document ของ strcmp อีกซักหน่อยนะครับ
 ที่เขียนมามันไม่ได้ประโยชน์ ยังไง ก็ไม่ echo selected
 
 |  
              | 
 ประวัติการแก้ไข
 2015-10-23 11:50:39
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-10-23 11:46:57 | By :
                            NewbiePHP |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |