ช่วยดู code แก้ไขข้อมูลให้ผมทีครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

gungsakab
PHP Jr. Member
PHP Jr. Member
โพสต์: 24
ลงทะเบียนเมื่อ: 19/10/2010 2:38 pm

ช่วยดู code แก้ไขข้อมูลให้ผมทีครับ

โพสต์ที่ยังไม่ได้อ่าน โดย gungsakab »

พอกดปุ่มแก้ไข มันไม่เด้งหน้าแก้ไขข้อมูลมาให้ครับ แต่พอใช้ Firebug ตรวจสอบดู ปรากฏว่าค่ามันก็ส่งไป ไม่ทราบว่าผมเขียน code ตรงส่วนไหนผิดพลาดไปครับ.

code แก้ไขข้อมูลครับ

user.js

โค้ด: เลือกทั้งหมด

/*-----------------------SHOW----------------------*/  
function show_members(show_id){  
alert(show_id);  
	var str=Math.random();
	var datastring='str='+str + '&show_id='+show_id ;  

	$.ajax({  
		type:'POST',  
		url:'user_process.php',  
		data:datastring,  
		beforeSend: function(){  
		$("#show_id").html('<img src="loading2.gif">');  
		},  
		success:function(data){  
			$("#show_id").html(data); 
		}  
	});  
}  
   
/*-----------------------EDIT----------------------*/  
function edit_members(edit_id){  
alert(edit_id);  
	var str=Math.random();  
	var agent = document.myform.agent.value;  
	var password = document.myform.password.value;  
	var datastring='str='+str + '&edit_id='+edit_id + '&agent='+agent  
	+ '&active='+active;  
   
	$.ajax({  
		type:'POST',  
		url:'user_process.php',  
		data:datastring,  
		beforeSend: function(){  
			$("#show_id").html('<img src="loading2.gif">');  
		},  
		success:function(data){ 
			window.location.reload("user_process.php");  
		}  
	});  
} 
view-user.php

โค้ด: เลือกทั้งหมด

<?php
										$sql = "select * from tb_member";  
										$result = mysql_query($sql);
										$num = mysql_num_rows($result);
										$i = 0;  
										while ($i < $num) {
											$row = mysql_fetch_array($result);
											$userid = $row['member_id'];
											$email = $row['member_email'];
											$name = $row['member_disname'];
											$grant = $row['grant'];
											$active = $row['active'];
							  
											echo "<tr>";  
											echo "<td>$userid</td>";  
											echo "<td>$email</td>";  
											echo "<td>$name</td>";  
											echo "<td>$grant</td>";
											echo "<td>$active</td>";
							  
											$show_id = $row['member_id'];  
											echo "<td><span id='edit' OnClick='show_members($show_id)'>  
											<img border=0 src='images/icn_edit.png'/></span></td>";  
							  
											$del_id = $row['member_id'];  
											echo "<td><span id='del' onclick='del_members($del_id)'>  
											<img border=0 src='images/icn_trash.png'></span></td>";  
											echo "</tr>";  
							  
											$i++;
										}
									?>
user_process.php

โค้ด: เลือกทั้งหมด

/*-----------------SHOW MEMBERS FOR EDIT--------------*/
	$show_id = $_POST['show_id']; 
	echo $show_id;
	if($_POST['show_id']){  
		$sql = "select * from tb_member where member_id = '$show_id'";  
		$result = mysql_query($sql);  
		$row=  mysql_fetch_array($result);  
   
		$edit_id = $row['member_id'];  
		$edit_grant = $row['grant'];  
		$edit_active = $row['active'];  
   
		echo "<div id = 'edit_id'>";  
		echo "<form name = myform>";  
   
		echo "<div>  
		grant:  
		<input type='text' name='grant' value='$edit_grant'size=25></div>";  
   
		echo "<div>  
		active:  
		<input type='text' name='active' value='$edit_active'size=25></div>";   
		   
		echo "<div>  
		<input type='button' onclick='edit_members($edit_id)' value='Edit'></div>";  
		   
		echo "</form>";  
		echo "</div>";  
	}  
   
/*--------------------EDIT MEMBERS---------------------*/  
	$edit_id = $_POST['edit_id'];  
	$agent = $_POST['agent'];  
	$active = $_POST['active'];  
	$email = $_POST['email'];  
	if($_POST['edit_id']){  
		if($grant =="" || $active ==""){  
			echo "error";  
		}  
		else{  
			$sql = "update tb_members set  
			member_grant = '$grant',  
			member_active = '$active',   
			where member_id = '$edit_id'";  
			mysql_query($sql);  
			echo "success";  
		}  
	}
รูปการทำงานเมื่อใช้ Firebug ตรวจสอบ

รูปภาพ
รูปภาพ
รูปภาพ
แก้ไขล่าสุดโดย gungsakab เมื่อ 12/10/2013 8:08 pm, แก้ไขไปแล้ว 2 ครั้ง.
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41416
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ช่วยดู code แก้ไขข้อมูลให้ผมทีครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

user_process.php บอก Ajax ว่า POST และ พอไปรับรับเป็น GET
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
gungsakab
PHP Jr. Member
PHP Jr. Member
โพสต์: 24
ลงทะเบียนเมื่อ: 19/10/2010 2:38 pm

Re: ช่วยดู code แก้ไขข้อมูลให้ผมทีครับ

โพสต์ที่ยังไม่ได้อ่าน โดย gungsakab »

mindphp เขียน:user_process.php บอก Ajax ว่า POST และ พอไปรับรับเป็น GET

ก็เป็น POST หมดนะครับ หรือผมมองพลาดอะไรไป
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 22163
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: ช่วยดู code แก้ไขข้อมูลให้ผมทีครับ

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

tag ที่ id=show_id มันอยู่ตรงไหนหรอครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Amazon [Bot] และบุคลทั่วไป 110