Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ช่วยดูโค้ดการส่งค่าข้อมูล ของ list box แบบ array ให้ทีครับ



 

ช่วยดูโค้ดการส่งค่าข้อมูล ของ list box แบบ array ให้ทีครับ

 



Topic : 050399



โพสกระทู้ ( 40 )
บทความ ( 0 )



สถานะออฟไลน์




test2

จากรูปนะครับ
อยากให้มันรับค่าอ่าครับ
ประมาณนี้
if (เช็คว่า list box กับ checkbox ว่าว่างหรือไม่ ) { // ไม่ว่าง
รับค่าจาก list box ที่ส่งมา
รับค่าจาก checkbox ที่ส่งมา
บันทึกลงฐานข้อมูล
}else {//ว่าง
บอกว่าข้อมูลว่างบันทึกไม่ได้
}

จากที่ลองทำตามแล้วมันรับค่าได้แค่ตัว checkbox ครับ list box จะออกค่ามาทั้งหมดเลย 2 ค่า
https://www.thaicreate.com/php/php-mysql-multiple-checkbox-delete-record.html



ตัวโค้คที่ส่งค่าไปให้

Code (PHP)
<?php 
  include('../session.php'); 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> . : : Document file management for learning system : : .</title>


<!--เรียกใช้ css --> 
	<link rel="stylesheet" type="text/css" href="../css/layout.css">
<?php include('css_a.php'); ?>

<!--เรียกใช้ javascript --> 
		<script type="text/javascript" src="../Scripts/layer.js"></script>


<script language="JavaScript">
	function ClickCheckAll(vol)	{
		var i=1;
		for(i=1;i<=document.frmMain.hdnCount.value;i++)		{
			if(vol.checked == true)		{
				eval("document.frmMain.sub_check"+i+".checked=true");
			}
			else			{
				eval("document.frmMain.sub_check"+i+".checked=false");
			}
		}
	}
</script>
   
</head>

<body>
<table cellpadding="0" cellspacing="0" width="987" align="center">
  <tr>
    <td colspan="4"> <?php include('head_a.php'); ?></td>
  </tr>
  <tr>
    <td colspan="4" style="height: 1px; word-break: break-all;">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="4">
<!--เรียกใช้ แทบ Menu -->       
      <?php include('menu_a.php'); ?>
    </td>
  </tr>
  <tr>
    <td>  
      
<!--ส่วนของ  profile  -->   
    <div id="CommentBoxsp">
          <div id="CommentBox">
            <div class="tl"><div class="tr"><div class="bl"><div class="br">
              <div class="bod">
                  <p><img src="../images/profile.gif" />&nbsp;&nbsp;&nbsp;<b>
                   My Profile</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                   &nbsp;<input type="button" name="edit" value="Edit" onclick="document.location='edit_admin.php'">
                   &nbsp;
                   <input type="button" name="exit" value="Logout" onclick="document.location='../logout.php'">
                  
                  <br />
                  <img src="../images/admin.jpg" /><br />
                  <b>ชื่อผู้ใช้&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;</b> <? echo $_SESSION["user_id"] ?><br /> 
                  <b>ชื่อ&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;</b> <? echo $_SESSION["user_fname"] ?><br />
                  <b>นามสกุล&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;</b> <? echo $_SESSION["user_lname"] ?><br />
                  <b>E-mail&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;</b> <? echo $_SESSION["user_email"] ?><br />
                  </p>
              </div>
            </div></div></div></div>
          </div>
        </div>
    </td>
    <td width="10" style="width: 10px; word-break: break-all;">&nbsp;</td>
    <td width="650" colspan="2" rowspan="3" style="width: 10px; word-break: break-all;">

<!--เรียกใช้ เรียกใช้หน้า edit.php -->      
      <div id="textboxsp">
        <div id="textbox">
          <div class="tl"><div class="tr"><div class="bl"><div class="br">
            <div class="boxsp">
              <div class="box">
                <p><img src="../images/regsub.jpg" width="156" height="30" /><br />
                   <img src="../images/p.jpg" width="200" height="2" border="0" />
                </p>
                <p align="right"><a href="admin_home.php">หน้าแรก</a>&nbsp;&nbsp;<img src="../images/be.gif" width="10" height="7" />&nbsp;&nbsp;<a href="admin_regsub.php">ลงทะเบียนรายวิชา</a>&nbsp;&nbsp;<img src="../images/be.gif" width="10" height="7" />&nbsp;&nbsp;เพิ่มข้อมูลการลงทะเบียนรายวิชา<img src="../images/un.jpg" width="20" height="2" /></p>                
              </div>
            </div>
             <h3>
             <br />
             </h3>
             <h3>                   
<?php
//เรียกใช้ session
  @session_start();
//เชื่อมต่อฐานข้อมูล
 include('../connect.php'); 
  
?>

<form name="frmMain" method="POST" action="admin_regsub_update.php">                   
          <table width="620" border="0" align="center" style="margin-left:20px">
                   <tr>
                     <td height="20" align="center">&nbsp;</td>
                     <td height="20" align="center">&nbsp;</td>
                     <td width="79" height="20" align="center">&nbsp;</td>
                     <td width="79" align="center">&nbsp;</td>
                     <td height="20" align="center">&nbsp;</td>
                   </tr>
                   <tr>
        <td width="86" height="20" align="center" bgcolor="#CCFFFF"><b>รหัสวิชา</b></td>
        <td width="322" height="20" align="center" bgcolor="#CCFFFF"><b>ชื่อรายวิชา</b></td>
        <td height="20" colspan="2" align="center" bgcolor="#CCFFFF"><b>ปีการศึกษา / ภาคเรียน</b></td>
        <td width="32" height="20" align="center" bgcolor="#CCFFFF">ลง
          <input type="checkbox" name="sub_checkall" id="sub_checkall" onclick="ClickCheckAll(this);" value="Y" />
          </td>
        </tr>
                                 
<?php
//เชื่อมต่อฐานข้อมูล
 include('../connect.php'); 
 
//แสดงข้อมูล 
	 
     $sql = "SELECT * FROM subject LEFT JOIN subject_year ON subject.subject_year_id = subject_year.subject_year_id WHERE subject.vision='1' AND subject.subject_year_id ='' ";
	 $dbquery = mysql_db_query($dbname, $sql);

//สร้างตัวแปรในการแบ่งหน้า	 	 
  
  $Num_Rows = mysql_num_rows($dbquery);
  
  $Per_Page = 6;
  $Page = $_GET["Page"];
      if(!$_GET["Page"]) {
	       $Page=1;
      } //end if

   $Prev_Page = $Page-1;
   $Next_Page = $Page+1;

   $Page_Start = (($Per_Page*$Page)-$Per_Page);
      if($Num_Rows<=$Per_Page){
	      $Num_Pages =1;
      } //endif
      else if(($Num_Rows % $Per_Page)==0) {
	      $Num_Pages =($Num_Rows/$Per_Page) ;
      } //end elseif
      else {
	      $Num_Pages =($Num_Rows/$Per_Page)+1;
	      $Num_Pages = (int)$Num_Pages;
      }  //end else

    $sql .=" order by subject_id ASC LIMIT $Page_Start , $Per_Page";
    $dbqry  = mysql_query($sql);
  
 $count=1;
 $n = 0;
    while($show_rows = mysql_fetch_array($dbqry)) {
 $n++;	  
?>
                   <tr>
          <td width="86" height="50" align="center" bgcolor="#E7E7E7"><?=$show_rows["subject_id"]?></td>
          <td width="322" height="50" align="center" bgcolor="#E7E7E7"><?=$show_rows["subject_name_tha"]?> 
		  <br />
		  <?=$show_rows["subject_name_eng"]?></td>
          <td height="50" colspan="2" align="center" bgcolor="#E7E7E7">
<?php 
//แสดงข้อมูล 	 
     $sql1 = "SELECT * FROM subject_year ";
	 $dbquery1 = mysql_db_query($dbname, $sql1);

      echo  "<select name='y_id[]' id='y_id' >";
      echo  "<option value=''>-- ปีการศึกษา / ภาคเรียน --</option>";
	          while($row1 = mysql_fetch_array($dbquery1)){
		      echo "<option value='$row1[subject_year_id]'>$row1[year]&nbsp;&nbsp;$row1[term]"; 
      }
	  echo "</select>";
	  

?>          </td>
          <td width="32" height="50" align="center" bgcolor="#E7E7E7">
            <input type="checkbox" name="sub_check[]" value="<?=$show_rows["subject_id"];?>" id="sub_check<?=$n;?>" /></td>
      </tr>
                   
<?php
$count++;
} //end while
  // ใช้วนรอบแสดงจำนวนหน้าขึ้นมา
   if($Prev_Page){
	echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page' class='txtLinkBox'><img src='../images/arrow_left.gif' width='29' height='13' border='0' /></a> ";
   }//end if

   for($i=1; $i<=$Num_Pages; $i++){
	  if($i != $Page) {
		echo "<a href='$_SERVER[SCRIPT_NAME]?Page=$i' class='txtLinkBox'>&nbsp;$i&nbsp;</a>";
	  } //endif
	  else	{
		echo "<span class='txtLinkBox'>&nbsp;&nbsp;Page $i&nbsp;&nbsp;</span>";
	  }//end else
   } //end for
   
   if($Page!=$Num_Pages){
	echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page' class='txtLinkBox'><img src='../images/arrow_right.gif' width='29' height='13' border='0' /></a>";
   }// endif
?>
      <tr>
        <td colspan="5">&nbsp;</td>
      </tr>
      <tr>
    <td colspan="5" align="center"><input type="submit" name="add" value="บันทึก" id="add" />
&nbsp;&nbsp;
      <input type="reset" name="cancel" value="ยกเลิก" />
&nbsp;&nbsp;	  
	  <input type="button" name="back" value="กลับ" onclick="document.location='../admin/admin_regsub.php'" />   </td> 
      </tr>
</table>
<input type="hidden" name="hdnCount" id="hdnCount" value="<?=$n;?>">
</form>
             </h3>
          </div></div></div></div>
        </div>
      </div>      </td>
  </tr>

<!--เรียกใช้ datepicker-->  
  <tr>
    <td>
    <div id="ImageCommentBoxsp">
          <div id="ImageCommentBox">
            <div class="tl"><div class="tr"><div class="bl"><div class="br">
              <div class="bod">
                <?php include("datepicker_a.php"); ?>  
              </div>
            </div></div></div></div>
          </div>
        </div>
    </td>
    <td>&nbsp;</td>
  </tr>
<!--เรียกใช้ newevent-->  
  <tr>
    <td>
    <div id="ShadeBoxsp">
          <div id="ShadeBox">
            <div class="tl"><div class="tr"><div class="bl"><div class="br">
              <div class="bod">
                  <?php include('../newevent.php'); ?>
              </div>
            </div></div></div></div>
          </div>
        </div>
    </td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td colspan="4">

<!--เรียกใช้ แทบ footer-->    
  <div id="grpfoot">
    <div id="footer2">
        <div class="tag">
          Copyright &copy; 2010 School of information and communication technology.<br />
Naresuan University Phayao. All rights reserved<br />
Tumbol Maeka Muang Phayao 56000   
  Tel : (054) 466666 ext.1650   Fax : (054) 466666 ext.1655 </div>
    </div>
  </div>
</div></td>
  </tr>
</table>
</body>

</html>





Tag : PHP, MySQL, JavaScript, Ajax, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-10-18 15:52:25 By : sansurn View : 2430 Reply : 3
 

 

No. 1



โพสกระทู้ ( 40 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้ตัวที่ รับค่าแก้ไปแก้มามั่วไปหมดแล้วครับ

Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<?php 
//เรียกใช้ session
  @session_start();

//เชื่อมต่อฐานข้อมูล
 include('../connect.php'); 

	    
      for($i=0;$i<count($_POST["sub_check"]);$i++)	{
		    
		if ($_POST["sub_check"][$i] != "")	{
	 // สร้างโฟเดอร์   
	      $sql2 = "SELECT * FROM subject_year WHERE subject_year_id ='".$_POST["y_id"][$i]."' ";
	      $dbquery1 = mysql_db_query($dbname, $sql2);
          echo "$sql2 ";
		  
	      $show_rows = mysql_fetch_object($dbquery1);
          $year1 = $show_rows->year;     
          $term1 = $show_rows->term;
	   
	      $dr = "$y_sub";
	      $dr2 .= "$year1";
	      $dr2 .= "_";
     	  $dr2 .= "$term1";	
     	  //echo "$dr2";  
          /*$flgCreate = mkdir("../year/$dr2/$dr");
	      print "<script language='javascript'>alert('สร้างโฟรเดอร์ $dr เสร็จเรียบร้อยแล้ว !!!');</script>";
	      print "<script language='javascript'>window.parent.location='../admin/admin_regsub.php';</script>";*/
		
		 
			 $sql = "UPDATE subject SET subject_year_id='".$_POST["y_id"][$i]."' ";
			 $sql .="WHERE subject_id= '".$_POST["sub_check"][$i]."' ";
			// $result = mysql_db_query($dbname, $sql);
			//echo "$sql  ";	     
	   
          print "<script language='javascript'>alert('บันทึกข้อมูลเสร็จเรียบร้อยแล้ว !!!');</script>";	     
	  } //end  if(isset)
	  else {
           print "<script language='javascript'>alert('ไม่สามารถเพิ่มข้อมูลในฐานข้อมูลได้ !!!');</script>";
		   print "<script language='javascript'>window.parent.location='../admin/admin_regsub_add.php';</script>";
      } // end else
 } // end for

?>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-18 16:02:21 By : sansurn
 


 

No. 2



โพสกระทู้ ( 40 )
บทความ ( 0 )



สถานะออฟไลน์



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-18 20:27:01 By : sansurn
 

 

No. 3

Guest


ประสบปัญหาเดียวกันเลย ยังแก้ไม่ได้ที เครียดมาก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-01-27 10:08:18 By : เด็กฝึกหัด
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค้ดการส่งค่าข้อมูล ของ list box แบบ array ให้ทีครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่