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

HOME > PHP > PHP Forum > แก้ไขข้อมูลไม่ได้ซักทีช่วยหน่อยครับ .. พอแก้ไขได้มันจะไปแก้ไขค่า id ที่เป็น 0 อ่ะครับ



 

แก้ไขข้อมูลไม่ได้ซักทีช่วยหน่อยครับ .. พอแก้ไขได้มันจะไปแก้ไขค่า id ที่เป็น 0 อ่ะครับ

 



Topic : 087593



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



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




form_edit.php

<? session_start();

function check_login()
{
if(!$_SESSION["user"])
{
echo "กรุณาลงชื่อเข้าใช้ระบบก่อน <br /><br />";
flush();
session_destroy();
sleep(3);
echo '<script type="text/javascript">';
echo "window.location='form_login.php'";
echo "</script>";
}
}
check_login();
?>

<?php
include "connect.php";
$sql = "SELECT * FROM personnel WHERE P_ID = '".$_SESSION["P_ID"]."' ";
$objQuery = mysql_query($sql,$conn);
$objResult = mysql_fetch_array($objQuery);
?>

<tr>
<td colspan="2"><p><center>
<img src="images/Text-Edit-icon.png" alt="" width="128" height="128" />
</center></p></td>
</tr>
<tr>
<td width="202" height="36" align="right">ชื่อ-นามสกุล :</td>
<td width="223"><input name="namem" type="text" id="namem" value="<?=$objResult["P_Name"];?>" autocomplete="off"/>
*</td>
</tr>
<tr>
<td height="35" align="right">สาขา :</td>
<td><select name="select_majorm">
<option value=""<? if($objResult["P_Major"]==""){echo "selected";}?>>
<option value="สาขาวิทยาการคอมพิวเตอร์"<? if($objResult["P_Major"]=="สาขาวิทยาการคอมพิวเตอร์"){echo "selected";}?>>สาขาวิทยาการคอมพิวเตอร์
<option value="สาขาเทคโนโลยีสารสนเทศ"<? if($objResult["P_Major"]=="สาขาเทคโนโลยีสารสนเทศ"){echo "selected";}?>>สาขาเทคโนโลยีสารสนเทศ
<option value="สาขาวิทยาศาสตร์สุขภาพ"<? if($objResult["P_Major"]=="สาขาวิทยาศาสตร์สุขภาพ"){echo "selected";}?>>สาขาวิทยาศาสตร์สุขภาพ
<option value="สาขาวิทยาศาสตร์การกีฬา"<? if($objResult["P_Major"]=="สาขาวิทยาศาสตร์การกีฬา"){echo "selected";}?>>สาขาวิทยาศาสตร์การกีฬา
<option value="สาขาวิทยาศาสตร์สิ่งแวดล้อม"<? if($objResult["P_Major"]=="สาขาวิทยาศาสตร์สิ่งแวดล้อม"){echo "selected";}?>>สาขาวิทยาศาสตร์สิ่งแวดล้อม
<option value="สาขาชีววิทยา"<? if($objResult["P_Major"]=="สาขาชีววิทยา"){echo "selected";}?>>สาขาชีววิทยา
<option value="สาขาฟิสิกส์"<? if($objResult["P_Major"]=="สาขาฟิสิกส์"){echo "selected";}?>>สาขาฟิสิกส์
<option value="สาขาเคมี"<? if($objResult["P_Major"]=="สาขาเคมี"){echo "selected";}?>>สาขาเคมี
<option value="สาขาคณิตศาสตร์"<? if($objResult["P_Major"]=="สาขาคณิตศาสตร์"){echo "selected";}?>>สาขาคณิตศาสตร์
<option value="สาขาสถิติประยุกต์"<? if($objResult["P_Major"]=="สาขาสถิติประยุกต์"){echo "selected";}?>>สาขาสถิติประยุกต์</option>


</select>
*</td>
</tr>
<tr>
<td height="36" align="right">ตำแหน่ง :</td>
<td><select name="select_positionm">
<option value=""<? if($objResult["P_Position"]==""){echo "selected";}?>>
<option value="หัวหน้าสาขา"<? if($objResult["P_Position"]=="หัวหน้าสาขา"){echo "selected";}?>>หัวหน้าสาขา
<option value="อาจารย์"<? if($objResult["P_Position"]=="อาจารย์"){echo "selected";}?>>อาจารย์</option>

</select>
*</td>
</tr>
<tr>
<td height="35" align="right">เบอร์โทร :</td>
<td><input name="phonem" type="text" id="phonem" value="<?=$objResult["P_Phone"];?>" autocomplete="off"/>
*</td>
</tr>
<tr>
<td height="32" align="right">E-Mail :</td>
<td><input name="emailm" type="text" id="emailm" value="<?=$objResult["P_Email"];?>" autocomplete="off" placeholder="[email protected]" />
* </td>
</tr>
<tr>
<td height="34" align="right">Username :</td>
<td><input name="userm" type="text" id="userm" value="<?=$objResult["Username"];?>" autocomplete="off" pattern="\w+" />
* </td>
</tr>
<tr>
<td height="32" align="right">Password เดิม :</td>
<td><input name="password" type="password" id="password" value="<?=$objResult["Password"];?>" />
*</td>
</tr>
<tr>
<td height="33" align="right"> ยืนยัน Password :</td>
<td><input name="passwordnew" type="password" id="passwordnew" size="20" maxlength="30">
*</td>
</tr>
<tr>
<td align="right"><br><button type="submit" name="submit" id="button1"><img src="images/Button-Ok-icon.png" alt="" width="70" height="70" align="absmiddle" /></button></td>
<td><br>
<button type="reset" name="reset" id="button2" ><a href="pro_mem.php"><img src="images/Button-Delete-icon.png" alt="" width="70" height="70" align="absmiddle" /></button></a>
</td>
</tr>
<input name="ok" type="hidden" id="ok" value="ok_pass">

<script language="javascript">

function check() {
if(document.edit_member.namem.value=="") {
alert("กรุณากรอกชื่อ-นามสกุลด้วยค่ะ") ;
document.edit_member.namem.focus() ;
return false ;
}


else if(document.edit_member.select_majorm.value=="") {
alert("กรุณาเลือกสาขาวิชาด้วยค่ะ") ;
document.edit_member.select_majorm.focus() ;
return false ;
}

else if(document.edit_member.select_positionm.value=="") {
alert("กรุณาเลือกตำแหน่งด้วยค่ะ") ;
document.edit_member.select_positionm.focus() ;
return false ;
}

else if(document.edit_member.phonem.value=="") {
alert("กรุณาระบุเบอร์โทรศัพท์ด้วยค่ะ") ;
document.edit_member.phonem.focus() ;
return false ;
}

else if(document.edit_member.userm.value=="") {
alert("กรุณาระบุชื่อที่ท่านต้องการแก้ไขในการเข้าระบบด้วยค่ะ") ;
document.checkForm.userm.focus() ;
return false ;
}
else if(document.edit_member.password.value=="") {
alert("กรุณากรอกรหัสผ่านด้วยค่ะ") ;
document.edit_member.password.focus() ;
return false ;
}
else if(document.edit_member.passwordnew.value=="") {
alert("กรุณายืนยันรหัสผ่านอีกครั้ง") ;
document.edit_member.passwordnew.focus() ;
return false ;
}
else if(document.edit_member.password.value != document.edit_member.passwordnew.value) {
alert("รหัสผ่านทั้งสองไม่ตรงกัน กรุณายืนยันรหัสผ่านให้ถูกต้องด้วยค่ะ") ;
document.edit_member.passwordnew2.focus() ;
return false ;
}
else if(document.edit_member.emailm.value=="") {
alert("กรุณากรอกอีเมล์ด้วยนะค่ะ") ;
return false ;
}
else if(edit_member.emailm.value.indexOf('@')==-1) {
alert("อีเมล์ของคุณไม่ถูกต้องค่ะ") ;
document.edit_member.emailm.focus() ;
return false ;
}
else if(edit_member.emailm.value.indexOf('.')==-1) {
alert("อีเมล์ของคุณไม่ถูกต้องค่ะ") ;
document.edit_member.emailm.focus() ;
return false ;
}

else
return true ;
}

</script>

</table></center>

</fieldset></center>

</form>
</div>
</div>

</fieldset></center>

</div>
</div>


</body>
</html>



check_edit.php


<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php

//*** Update Record ***//
include "connect.php";


$id = $_GET['id'];
$name = $_POST['namem'];
$major = $_POST['select_majorm'];
$position = $_POST['select_positionm'];
$phone = $_POST['phonem'];
$email = $_POST['emailm'];
$Usern = $_POST['userm'];
$pwd = $_POST['password'];
$passnew = $_POST['passwordnew'];

$sql = "UPDATE personnel ";
$sql .=" SET P_ID='$id',P_Name='$name',P_Major='$major',P_Position='$position',P_Phone='$phone',P_Email='$email',Username='$Usern',Password='$pwd' WHERE P_ID = '".$_SESSION["P_ID"]."' ";
$objQuery = mysql_query($sql,$conn);

if(!$objQuery)
{
echo '<script type="text/javascript">';
echo "alert('ไม่สามารถแก้ไขข้อมูลสมาชิกได้')" ;
echo '</script>';
echo "<meta http-equiv='refresh' content='0;URL=?pro_mem.php' />";
}
else
{
echo '<script type="text/javascript">';
echo "alert('แก้ไขข้อมูลสมาชิกเรียบร้อยแล้ว')" ;
echo '</script>';
echo "<meta http-equiv='refresh' content='0;URL=pro_mem.php' />";
}
?>

นี่อ่ะครับ



Tag : PHP, MySQL, CakePHP









ประวัติการแก้ไข
2012-12-04 10:24:17
2012-12-04 10:26:02
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-12-04 10:19:18 By : rungsimakan View : 886 Reply : 3
 

 

No. 1



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



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

ลอง echo $_SESSION["P_ID"] ออกมาดูก่อนค่ะว่าเป็นค่าเดียวกับ id ช่องเดียวกับที่แก้ไขหรือป่าวค่ะ (ลอง login accountอื่นดูด้วยนะค่ะ)

และตรวจสอบ echo $_GET['id']; ออกมาดูซิว่ามีค่าที่ GET มาหรือป่าว






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-04 10:49:58 By : LuckyStar
 


 

No. 2



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



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


1. ใส่ session_start(); หน้า check_edit.php
2. ลองเช็ค
echo "ID ที่ส่งค่ามา :".$id."<br />";
echo "ID ที่มาจาก Session :".$_SESSION["P_ID"];

3. ถ้าไม่มั่นใจให้ เช็ค if ก่อนว่า ID ตรงกันหรือไม่ก่อนการแก้ไข
if($id = $_SESSION["P_ID"){
แก้ไขข้อมูล
}else{
แก้ไขข้อมูลไม่ได้
}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-04 11:30:23 By : HaKonNan
 

 

No. 3



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



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


ผมคิดว่าตรงส่วนที่น่าจะผิด
Code (PHP)
<? session_start();

function check_login()
{
if(!$_SESSION["user"]) //ลอง echo ออกมาดูก่อนครับ
{
echo "กรุณาลงชื่อเข้าใช้ระบบก่อน <br /><br />";
flush();
session_destroy(); 
sleep(3);
echo '<script type="text/javascript">';
echo "window.location='form_login.php'";
echo "</script>";
}
}
check_login();
?>



ประวัติการแก้ไข
2012-12-04 11:34:30
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-04 11:33:18 By : GhostLocal
 

   

ค้นหาข้อมูล


   
 

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