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 > ประยุกต์ใช้ Update to MySQL On Same Form แต่เหมือนมีค่าตัวแปลหายไปในการคิวรี่ครับ



 

ประยุกต์ใช้ Update to MySQL On Same Form แต่เหมือนมีค่าตัวแปลหายไปในการคิวรี่ครับ

 



Topic : 112733



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



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




ผมเอาโค้ดจาก PHP MySQL Add/Insert/Edit/Delete to MySQL On Same Form
มาปรับใช้แต่ติดปัญหาครับจากโค้ดเดิมเราจะคิวรี่ข้อมูลเป็นแถวๆ ออกมาได้เลยแต่ที่ผมทำคือเลือก listbox เพื่อกรองข้อมูลเอามาทีละ session ครับ แต่เมื่อกดปุ่ม Edit ข้อมูลมันหายไปครับต้องแก้ยังไงครับ

รูป1
rv1
รูป2
rv2

code
Code (PHP)
<? session_start();?>

<html>
<head>
<title>ICIE2015</title>
</head>
<body>
<?php
	$id = $_SESSION["id"] ;
	include "connect.php";
	include 'function.php';


//*** Update Condition ***//
if($_POST["hdnCmd"] == "Update")
{
	$strSQL = "UPDATE tbl_reviewer SET ";
	$strSQL .="rv1_id = '".$_POST["rv1"]."' ";
	$strSQL .=",rv2_id  = '".$_POST["rv2"]."' ";
	$strSQL .=",rv3_id  = '".$_POST["rv3"]."' ";
	$strSQL .="WHERE paper_id = '".$_POST["EditpaperID"]."' ";
	$objQuery = mysql_query($strSQL);
	if(!$objQuery)
	{
		echo "Error Update [".mysql_error()."]";
	}
	//header("location:$_SERVER[PHP_SELF]");
	//exit();
}

if(isset($_POST['session'])){
$strSQL = "select * from tbl_paper_user where paper_session = '".$_POST['session']."' ORDER BY id ASC";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$session=select("tbl_session","where session_id = '".$_POST['session']."'");
		
}
?>

<table width="970" align="center">
<tr><td width="250">&nbsp;</td>
<td width="710"><b>Add Reviewer</b>
<!-------------------------------------------------------------------------------------->
<br><br>

<form name="form1"  action='' method='post'> 
		<b>session</b> : <select name="session" onchange="javascript: submit()">
   		 	<option value="1">------------------------------ Select Session ------------------------------</option>
   		 	<option value="1">1.Innovations in Science and Technology Education</option>
     		<option value="2">2.Innovations in Mathematics Education</option>
      		<option value="3">3.Technology-Enhanced Learning Initiatives and Practices</option>
       		<option value="4">4.Strategies of Technology-Enhanced Learning</option>
        	<option value="5">5.Emerging Technologies in Education</option>
            <option value="6">6.Classroom Action Research</option>
        </select>
</form>
    <br><br>
    
     </td></tr>
</table><center><b><?=$session[session_name]?></b><br><br></center><?=$_POST[session]?>

<form name="frmMain" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
<input type="hidden" name="hdnCmd" value="">
<input type="hidden" name="xx" value="">

<table width="700" border="1" align="center">
  <tr>
    <th width="510"> <div align="center">Paper</div></th>
    <th width="120"> <div align="center">Reviewer 1</div></th>
    <th width="120"> <div align="center">Reviewer 2</div></th>
    <th width="120"> <div align="center">Reviewer 3</div></th>
    <th width="50"> <div align="center"></div></th>
    
  </tr>
<?php
while($objResult = mysql_fetch_array($objQuery))
{
	$ii = $objResult;

$review=select("tbl_reviewer","where paper_id = '$objResult[id]'");
$rv1=select("tbl_user","where user_id = '$review[rv1_id]'");
$rv2=select("tbl_user","where user_id = '$review[rv2_id]'");
$rv3=select("tbl_user","where user_id = '$review[rv3_id]'");

	if($objResult["id"] == $_GET["paperID"] and $_GET["Action"] == "Edit")
	{
  ?>
  <tr>
    <td>
   <div align="center"><?php echo $objResult["paper_name"];?>
		<input type="hidden" name="EditpaperID"  value="<?php echo $objResult["id"];?>">
	</div></td>
    <td>
         <select name="rv1" >
			<option value="<?=$rv1["user_id"];?>"><?=$rv1["user_title"];?><?=$rv1["user_fname"];?>&nbsp;&nbsp;<?=$rv1["user_sname"];?></option>
			<?
			$sql_rv = "SELECT * FROM tbl_user where user_type = 1 ORDER BY user_id ";
			$objQuery_rv = mysql_query($sql_rv);
			while($row_rv1 = mysql_fetch_array($objQuery_rv))
			{
			?>
			<option value="<?=$row_rv1["user_id"];?>"><?=$row_rv1["user_title"];?><?=$row_rv1["user_fname"];?>&nbsp;&nbsp;<?=$row_rv1["user_sname"];?></option>
			<?
			}
			?>
		</select>
    </td>
    <td>
    <select name="rv2" >
			<option value="<?=$rv2["user_id"];?>"><?=$rv2["user_title"];?><?=$rv2["user_fname"];?>&nbsp;&nbsp;<?=$rv2["user_sname"];?></option>
			<?
			$sql_rv2 = "SELECT * FROM tbl_user where user_type = 1 ORDER BY user_id ";
			$objQuery_rv2 = mysql_query($sql_rv2);
			while($row_rv2 = mysql_fetch_array($objQuery_rv2))
			{
			?>
			<option value="<?=$row_rv2["user_id"];?>"><?=$row_rv2["user_title"];?><?=$row_rv2["user_fname"];?>&nbsp;&nbsp;<?=$row_rv2["user_sname"];?></option>
			<?
			}
			?>
		</select>
    </td>
    <td>
    <select name="rv3" >
			<option value="<?=$rv3["user_id"];?>"><?=$rv3["user_title"];?><?=$rv3["user_fname"];?>&nbsp;&nbsp;<?=$rv3["user_sname"];?></option>
			<?
			$sql_rv3 = "SELECT * FROM tbl_user where user_type = 1 ORDER BY user_id ";
			$objQuery_rv3 = mysql_query($sql_rv3);
			while($row_rv3 = mysql_fetch_array($objQuery_rv3))
			{
			?>
			<option value="<?=$row_rv3["user_id"];?>"><?=$row_rv3["user_title"];?><?=$row_rv3["user_fname"];?>&nbsp;&nbsp;<?=$row_rv3["user_sname"];?></option>
			<?
			}
			?>
		</select>
    </td>
    <td colspan="2" align="right"><div align="center">
      <input name="btnAdd" type="button" id="btnUpdate" value="Update" OnClick="frmMain.hdnCmd.value='Update';frmMain.submit();">
	  <input name="btnAdd" type="button" id="btnCancel" value="Cancel" OnClick="window.location='<?php echo $_SERVER["PHP_SELF"];?>';">
    </div></td>
  </tr>
  <?php
	}
  else
	{
  ?>
  <tr>
    <td><div align="center"><?php echo $objResult["paper_name"];?></div></td>
    <td><?=$rv1["user_title"];?><?=$rv1["user_fname"];?><?=$rv1["user_sname"];?></td>
    <td><?=$rv2["user_title"];?><?=$rv2["user_fname"];?><?=$rv2["user_sname"];?></td>
    <td><?=$rv3["user_title"];?><?=$rv3["user_fname"];?><?=$rv3["user_sname"];?></td>
    <td align="center"><a href="<?php echo $_SERVER["PHP_SELF"];?>?Action=Edit&paperID=<?php echo $objResult["id"];?>">Edit</a></td>
  </tr>
  <?php
	}
  ?>
<?php
}
?>

</table>
</form>
<?php
mysql_close($conn);
?>
</body>
</html>




Tag : PHP, MySQL









ประวัติการแก้ไข
2014-11-21 18:44:43
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-11-21 18:43:39 By : pungpoo View : 963 Reply : 3
 

 

No. 1



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

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

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

บรรทัดที่ 31-37 เปลี่ยนเป็น
Code (PHP)
if(isset($_POST['session'])){
$strSQL = "select * from tbl_paper_user where paper_session = '".$_POST['session']."' ORDER BY id ASC";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$session=select("tbl_session","where session_id = '".$_POST['session']."'");
}else{
$strSQL = "select * from tbl_paper_user ORDER BY id ASC";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
}







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-21 18:59:20 By : mangkunzo
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mangkunzo เมื่อวันที่ 2014-11-21 18:59:20
รายละเอียดของการตอบ ::
ใส่ตามแล้วได้เลยครับ แต่ตอนนี้ถ้าเลือก session มาแล้ว พอกด edit แล้วแถวอื่นๆที่ไม่ใช่ session เดียวกันก็แสดงขึ้นมาครับ

จากรูปผมเลือก session 1 ซึ่งมีข้อมูลเพียงแถวเดียว แต่แถวของ session 2 แสดงขึ้นมาด้วยครับ (ตอนนี้ใน DB มีข้อมูลแค่ session 1 และ 2 )
rv3

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-21 19:10:55 By : pungpoo
 

 

No. 3



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



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


ยังไม่ได้เลยครับ แหะๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-24 10:04:23 By : pungpoo
 

   

ค้นหาข้อมูล


   
 

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