|  | 
	                
  
    | 
	 
        Radio Button อยากเก็บลงใน sql เป็นชุดยังไงครับ ไม่ได้เขียนนานลืมไปหมดแล้วครับ     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | หน้าsave_record.php <?
 session_start();
 if($_SESSION['UserID'] == "")
 {
 echo "กรุณาเข้าระบบ!";
 exit();
 }
 mysql_connect("localhost","root","root");
 mysql_select_db("u341711224_root");
 
 if($_POST["txtPassword"] != $_POST["txtConPassword"])
 {
 echo "Password not Match!";
 exit();
 }
 
 isset($_GET['id']);
 $con=mysqli_connect ("localhost","root","root");
 mysqli_query($con,"INSERT INTO place (id, place1, place2, place3, place4, place5, place6, place7, place8, place9, place10) VALUES ('$_GET[id]','$_POST[yes1]','$_POST[yes2]','$_POST[yes3]','$_POST[yes4]','$_POST[yes5]','$_POST[yes6]','$_POST[yes]','$_POST[yes7]','$_POST[yes8]','$_POST[yes]','$_POST[yes9]','$_POST[yes10]',now())");
 mysqli_close($con);
 header('Location: http://sutikeat.esy.es/user_page.php');
 
 
 echo "เรียบร้อย!<br>";
 
 if($_SESSION["Status"] == "ADMIN")
 {
 echo "<br> Go to <a href='admin_page.php'>Admin page</a>";
 }
 else
 {
 echo "<br> Go to <a href='user_page.php'>User page</a>";
 }
 
 mysql_close();
 ?>
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-08-09 22:13:44 | By :
                            keat |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (XML) 
 <tr>
<td>1</td>
<td><input type="radio" name="yes1" value="1"data-col="1" id="yes"></td>
<td><input type="radio" name="no1" value="0"data-col="2" id="no"></td> 
</tr>
 redio ชุดเดียวกัน ต้องมีชื่อเหมือนกันครับ ต่างกันที่ value ครับ
 แก้เป็น
 
 Code (XML)
 
 <tr>
<td>1</td>
<td><input type="radio" name="yes1" value="1" id="yes"></td>
<td><input type="radio" name="yes1" value="0" id="no"></td> 
</tr>
 
 ตัวแปรที่ รับ $_GET['yes1']   ค่าที่ได้ก็จะได้ค่า value="1" หรือ ."2" ตามปุ่มที่เลือก
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-08-09 22:16:03 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอบคุณ ผมลองเปลี่ยนดูแล้วยังไม่เข้าฐานข้อมูลเลยครับไม่รู้รู้ว่าจะแก้ตรงไหนต่อไป 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-08-09 22:25:12 | By :
                            keat |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | $con=mysqli_connect ("localhost","root","root"); 
 บันทัดนี้ไม่มี database name นะครับ มันไม่รู้ว่าเราจะใช้ database ตัวไหนครับ เพราะ คำสั่ง insert ก็มีแค่ ชื่อ table
 ลองดูแบบข้างล่างครับ
 
 Code (PHP)
 
 if(isset($_GET['id']){
   $con=new mysqli("localhost","root","root", 'databasename'); // databasename ใส่ให้ถูกต้องครับ 
   $qr="INSERT INTO place (id, place1, place2, place3, place4, place5, place6, place7, place8, place9, place10) ".
   "VALUES ('$_GET[id]','$_POST[yes1]','$_POST[yes2]','$_POST[yes3]','$_POST[yes4]','$_POST[yes5]','$_POST[yes6]',".
   "'$_POST[yes]','$_POST[yes7]', '$_POST[yes8]','$_POST[yes]','$_POST[yes9]','$_POST[yes10]',now())";
   $con->query($qr); 
   if($con->errno){ echo $qr, $con->error; exit; }
   $con->close();
   header('Location: http://sutikeat.esy.es/user_page.php'); // เจอคำสั่ง header บันทัดนีั้ มันไม่ทำคำสั่งต่อจากบันทัดนี้แล้วนะครับ
}
 |  
              | 
 ประวัติการแก้ไข
 2014-08-09 23:27:30
 2014-08-09 23:29:39
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-08-09 23:03:03 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | id ไม่เหมือนกันใช้ได้ครับ  แต่ name ของ yes no ในหนึ่งข้อต้องเหมือนกันนะครับ ไม่เช่นนั้นมันจะคิดว่าเป็นคนละตัวทำให้ติ๊กวงกลมได้ทั้งสองข้อพร้อมกัน 
 
 1. ตัวอย่างการประกาศNAMEที่ผิดวิธี จะเห็นได้ว่ามันติ๊กได้ทั้งสองช่องทั้งๆที่คำตอบเราบังคับให้ตอบแค่คำตอบเดียวเท่านั้น
 
 ANS1>>>>
<input name="AAA" id="X1" type="radio" value="1" /> YES
<input name="BBB" id="X2" type="radio" value="1" /> NO
<br>
ANS2>>>>
<input name="CCC" id="X1" type="radio" value="1" /> YES
<input name="DDD" id="X2" type="radio" value="1" /> NO
 
 
 2. ตัวอย่างการประกาศNAMEที่ถูกวิธี จะเห็นว่าดดนบังคับให้ตอบเพียงคำตอบเดียวในคำถามนี้
 
 ANS1>>>>
<input name="AAA" id="X1" type="radio" value="1" /> YES
<input name="AAA" id="X2" type="radio" value="2" /> NO
<br>
ANS2>>>>
<input name="BBB" id="X3" type="radio" value="3" /> YES
<input name="BBB" id="X4" type="radio" value="4" /> NO
 
 |  
              | 
 ประวัติการแก้ไข
 2014-08-09 23:13:26
 2014-08-09 23:14:08
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-08-09 23:12:59 | By :
                            meannerss |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | อันใหม่ครับ ยังไม่ได้เลย 
 
 <?
 session_start();
 if($_SESSION['UserID'] == "")
 {
 echo "กรุณาเข้าระบบ!";
 exit();
 }
 mysql_connect("localhost","root","root");
 mysql_select_db("test");
 
 if($_POST["txtPassword"] != $_POST["txtConPassword"])
 {
 echo "Password not Match!";
 
 }
 
 
 //if(isset($_GET['UserID'])
 if (isset($_GET['id']))
 {
 { $con=new mysqli("localhost","root","root",'test'); // databasename ใส่ให้ถูกต้องครับ
 $qr="INSERT INTO place (id,place1,place2,place3,place4,place5,place6,place7,place8,place9,place10,user,date) VALUES  ('$_POST[id]','$_POST[yes1]','$_POST[yes2]','$_POST[yes3]','$_POST[yes4]','$_POST[yes5]','$_POST[yes6]','$_POST[yes7]','$_POST[yes8]', '$_POST[yes9]','$_POST[yes10]','$_POST[user]''$_POST[date]')";
 $con->query($qr);
 if($con->errno){ echo $qr, $con->error; exit; }
 $con->close();
 //header('Location: http://sutikeat.esy.es/user_page.php'); // เจอคำสั่ง header บันทัดนีั้ มันไม่ทำคำสั่งต่อจากบันทัดนี้แล้วนะครับ
 }
 header('Location:user_page.php');
 echo "เรียบร้อย!<br>";
 
 //if($_SESSION["Status"] == "ADMIN")
 //{
 //	echo "<br> Go to <a href='admin_page.php'>Admin page</a>";
 //}
 //else
 //{
 //	echo "<br> Go to <a href='user_page.php'>User page</a>";
 //}
 //mysql_close();
 //mysql_close($conn);
 ?>
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-08-10 08:38:35 | By :
                            keat |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | //if(isset($_GET['UserID']) if (isset($_GET['id']))
 {
 { $con=new mysqli("localhost","root","root",'test'); // databasename ใส่ให้ถูกต้องครับ
 
 เออเร่อร์บันทัดที่สุดท้ายนะครับ มีปีกกา ซ้อนกัน 2 อัน
 เอาออกไปอันครับ
 //if(isset($_GET['UserID'])
 if (isset($_GET['id']))
 {
 $con=new mysqli("localhost","root","root",'test'); // databasename ใส่ให้ถูกต้องครับ
 
 |  
              | 
 ประวัติการแก้ไข
 2014-08-10 10:19:13
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-08-10 10:16:52 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอบคุณมากครับได้แล้ว ผมไม่ดูให้ดีเอง 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-08-10 18:33:02 | By :
                            keat |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |