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,027

HOME > PHP > PHP Forum > มีเรื่องสอบถามเกี่ยวกับการทำแบบประเมิน php ครับ ไม่ยอมเก็บค่าทั้งหมด เก็บเพียงค่าสุดท้าย ค่าเดียว



 

มีเรื่องสอบถามเกี่ยวกับการทำแบบประเมิน php ครับ ไม่ยอมเก็บค่าทั้งหมด เก็บเพียงค่าสุดท้าย ค่าเดียว

 



Topic : 113612



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



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




คือว่า พอผมบันทึกข้อมูลการทำแบบประเมินลงในดาต้าเบส แล้วผู้ถูกประเมิน (e_id) เก็บแต่ค่าของคนสุดท้ายครับ คือ id 555 ของแค่คนสุดท้าย ไม่ยอมเก็บทั้งหมด

ผู้ถูกประเมิน (e_id) จะมี คนที่ 1 id : 111 , คนที่ 2 id : 222 , คนที่ 3 id : 333 , คนที่ 4 id : 444 , คนที่ 5 id : 555

รูปดาต้าเบส
ดาต้าเบส

แต่ที่ต้องการเก็บจริงๆ ต้องการแบบนี้ครับ

wefweg

หน้าฟอร์ม
Code (PHP)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="Dashboard">
    <meta name="keyword" content="Dashboard, Bootstrap, Admin, Template, Theme, Responsive, Fluid, Retina">
    </head>
<section id="main-content">
          <section class="wrapper">  

<div align="center" class="row"></div>
<div align="center" >
<form name="myform2" id="myform2" method="post" action="untitled6.php?p=">
  <table width="1024" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td><hr>
        <ul>
          <li><strong>คำชี้แจง : ประเด็นการแสดงออกด้านพฤติกรรมการประพฤติตนเป็นข้าราชการหรือบุคลากรขอให้ผู้ประเมินกรอกคะแนนตามความคิดเห็นของท่าน<br>
            ระดับคะแนน 5 หมายถึง ดีมาก</strong><br>
            <ul><li>4 หมายถึง ดี<br>
            3 หมายถึง ปานกลาง<br>
            2 หมายถึง พอใช้ <br>
            1 หมายถึง ต้องปรับปรุง</ul>
        </ul>
        <hr></td>
      </tr>
</table>

  <table width="1024" height="86" border="1" cellpadding="0" cellspacing="0">
    <tr>
      <td align="center" width="900"><strong>ชื่อคำถามการประเมิน</strong></td>
      <?	include ('conn.php');
	$strSQL_personnel = "SELECT title.*, personnel.*, group1.*, position.* ";
	$strSQL_personnel .=" FROM ((personnel INNER JOIN position ON personnel.po_id = position.po_id) ";
	$strSQL_personnel .=" INNER JOIN title ON personnel.t_id = title.t_id) ";
	$strSQL_personnel .=" INNER JOIN group1 ON personnel.g_id = group1.g_id ";
	$objQuery_personnel = mysql_query($strSQL_personnel) or die ("Error Query personnel [".$strSQL_personnel."]");	
		
	
	$Num_Rows2 = mysql_num_rows($objQuery_personnel); 	
	$k = 1;	
	while($result_personnel = mysql_fetch_array($objQuery_personnel)) {
	$pid_chk = $result_personnel['p_id']; //รหัสคำถาม
	$tname = $result_personnel['t_name'];	
	$pname = $result_personnel['p_name'];	
			
	
	?><td align="center" width="100"><?=$tname?> <?=$pname?> <input type="hidden" name="personnelNo<?=$k?>" id="personnelNo<?=$k?>" value="<?=$row_personnel["p_id"];?>"></td><? $k++;} ?>
    </tr> 
          
    <tr>    <?php 
	  	include ("conn.php");
	  	$strSQL_side ="SELECT * from side WHERE side.c_id = '2' ORDER BY side.s_id ASC ";
		$objQuery_side = mysql_query($strSQL_side) or die ("Error Query side [".$strSQL_side."]");
		$Num_Rows = mysql_num_rows($objQuery_side); 		
		while($result_side2 = mysql_fetch_array($objQuery_side)) {
		$id_chk = $result_side2['s_id']; //รหัสคำถาม
		$name = $result_side2['s_name'];
		$i++;
	?>    
      <td width="900" align="center"><p align="left"><strong>&nbsp;&nbsp;&nbsp;ด้านที่ <? 
			$a = array("$i");
			sort($a);
			foreach ($a as $d => $s) {
   				 echo $s . "\n";
			
			}
		?>
                                <?=$name?>&nbsp;</strong></p></td>
      </tr>
      <?
		}
	  ?>
    <tr>
<?php 
	  	include ("conn.php");
		$strSQL_quest ="SELECT quest.*, position.*, side.* ";
		$strSQL_quest .="from (quest INNER JOIN side ON quest.s_id = side.s_id)";
		$strSQL_quest .="INNER JOIN position ON side.c_id = position.po_id ";
		$strSQL_quest .="WHERE quest.s_id = ".$id_chk." ORDER BY quest.q_id ASC ";
		$objQuery_quest = mysql_query($strSQL_quest) or die ("Error Query quest [".$strSQL_quest."]");
		$Num_Rows = mysql_num_rows($objQuery_quest); 
	$l = 1;		
	while($result_quest = mysql_fetch_array($objQuery_quest)) {
	$qid_chk = $result_quest['q_id']; //รหัสคำถาม
	$qname = $result_quest['q_name'];
		?>
      <td width="900" align="center"><p align="left"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;คำถามที่ <? 
			$aa = array("$ii");
			sort($aa);
			foreach ($aa as $dd => $ss) {
   				 echo $ss . "\n";
			
			}
		?>                                    <?=$qname?></strong>
        
        <input type="hidden" name="questNo<?=$l?>" id="questNo<?=$l?>" value="<?=$qid_chk?>">
      </p></td>      
        <?	include ('conn.php');
	$strSQL_personnel2 = "SELECT title.*, personnel.*, group1.*, position.* ";
	$strSQL_personnel2 .=" FROM ((personnel INNER JOIN position ON personnel.po_id = position.po_id) ";
	$strSQL_personnel2 .=" INNER JOIN title ON personnel.t_id = title.t_id) ";
	$strSQL_personnel2 .=" INNER JOIN group1 ON personnel.g_id = group1.g_id ";
	$objQuery_personnel2 = mysql_query($strSQL_personnel2) or die ("Error Query personnel [".$strSQL_personnel2."]");
    $Num_Rows2 = mysql_num_rows($objQuery_personnel2); 	
	$j = 1;	
	while($result_personnel2 = mysql_fetch_array($objQuery_personnel2)) {
		?>
      <td width="100">
        <div align="center" class="form-group has-feedback" style="width:150px;">
          <input name="textfieldNo<?=$j?>" type="text" class="form-control  css-require" id="textfieldNo<?=$j?>" onkeydown="javascript:digitOnly(this);" onkeyup="javascript:digitOnly(this);" value="5" size="6" maxlength="1" >          
          <span class="glyphicon form-control-feedback" aria-hidden="true"></span>
        </div>
      </td>
       <?php 
	   	 
   				$j++;		 
  						}	
	
 										?> 
    </tr>
       <?php 
   		 
   $l++; 	
  }		
  ?>
  </table>
  
  <p>
    <input type="hidden" name="hdnRows" value="<?=$k-1;?>">
    <input type="submit" class="btn btn-primary btn-xs" name="button2" id="button2" value="บันทึก" align="middle" />
</p>
  </form>
  
  <br>

  <p>&nbsp;</p></div>           

    </section>
  </section><!-- /MAIN CONTENT -->


หน้า action
Code (PHP)
<?php session_start();?>
<?
	include"conn.php"; 
	

// INSERT TABLE tb_roomreserv

			
					for($l=1;$l<=50;$l++)
						{
						if($_POST["questNo".$l] != "") 
							{
						for($k=1;$k<=50;$k++)
				{
				if($_POST["personnelNo".$k] != "") 
					{
	for($j=1;$j<=50;$j++) 
		{	
		if($_POST["textfieldNo".$j] != "") 
			{
				// INSERT TABLE calendar
	
					
	$strSQL = "INSERT INTO detail SET ";
	$strSQL .="p_id = '".$_SESSION[sess_id]."' ";
	$strSQL .=",q_id = '".$_POST["questNo".$l]."' ";
	$strSQL .=",e_id = '".$_POST["personnelNo".$k]."' ";
	$strSQL .=",d_score = '".$_POST["textfieldNo".$j]."' ";	
	$objQuery = mysql_query($strSQL);
							
					}					
				}
			}
		}
	}
}
		
		
		
		
		
			echo "<script> alert('done'); window.location='index.php';</script>";
			

?>




Tag : PHP, HTML/CSS, JavaScript, Ajax, jQuery, Web Service







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-01-05 16:16:33 By : vicious3 View : 973 Reply : 1
 

 

No. 1



โพสกระทู้ ( 2,249 )
บทความ ( 5 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

echo $_POST["personnelNo".$k]."<br>";


ลองไล่ตรวจสอบค่าของตัวแปลดูก่อนครับ ว่าค่ามันมาหรือเปล่า






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-05 17:09:52 By : Manussawin
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มีเรื่องสอบถามเกี่ยวกับการทำแบบประเมิน php ครับ ไม่ยอมเก็บค่าทั้งหมด เก็บเพียงค่าสุดท้าย ค่าเดียว
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่