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 > Client Script Forum > jquery นั้นสามารถ return ค่าที่ได้จากการเช็คข้อมูลในหน้า .php หลายๆ ค่าได้ไหมครับ?



 

jquery นั้นสามารถ return ค่าที่ได้จากการเช็คข้อมูลในหน้า .php หลายๆ ค่าได้ไหมครับ?

 



Topic : 071983



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



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



ปรกติก็ประกาศแต่ functon(data){} ไม่รู้ว่าค่าที่ส่งกลับมานั้นเป็นยังไง

- เราสามารถกำหนดในหน้า .php ได้ไหมว่าถ้าเงื่อนไขถูกต้อง ให้เป็น "1" ถ้าผิด ให้เป็น "0" แล้ว return ให้ jquery เช็คอีกที
- แล้วถ้าเกิดจะบันทึกข้อมูลลงฐานข้อมูล หากข้อมูลไม่ถูกต้องให้แสดงคำว่า "ข้อมูลไม่ถูกต้อง" หากถูกต้องให้แสดงคำว่า "บันทึกเรียบร้อย"

มันสามารถที่จะรีเทิร์นค่าประมาณนี้ได้ไหมครับ รบกวนขอคำแนะนำด้วยครับ
ขอบคุณครับ



Tag : JavaScript, Ajax, jQuery









ประวัติการแก้ไข
2012-01-15 12:45:45
2012-01-15 12:45:58
2012-01-17 00:45:08
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-01-15 12:45:24 By : fogza View : 1614 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

คุณก็เขียนเงื่อนไขใน php ครับ แล้วค่อยส่งค่ากลับมาให้ Ajax ก็ได้ครับ หรืออีกวิธีก็คือเมื่อได้ค่าแล้ว ก็เขียนเงื่อนไขด้วย JavaScript อีกที






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-16 11:38:04 By : webmaster
 


 

No. 2



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



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

ตอบความคิดเห็นที่ : 1 เขียนโดย : webmaster เมื่อวันที่ 2012-01-16 11:38:04
รายละเอียดของการตอบ ::
ผมก็เขียนเงื่อนไขส่งมาแล้วนะครับ แต่ตอนนี้ติดตรงเวลาแสดงค่าที่ส่งมา มันดันเเพิ่ม element ขึ้นมาอีกชุดนึงนะครับ รบกวนช่วยดูโค้ดให้หน่อยนะครับ

ตามรูปนะครับ




หลักการก็คือ ผมจะส่งข้อมูลแบบ POST ซึ่งมีตัวแปรแบบ GET ส่งไปกับลิงค์ด้วย จากนั้นก็เอาตัวแปรแบบ GET ไปเช็คใน switch case เพื่อเรียกฟังก์ชันตรวจสอบข้อมูลมาครับ
ปัญหาตอนนี้คือ มันเพิ่ม Element มาอีกชุด ทั้งๆ ที่ใช้ตัวนี้แล้ว $('#response').empty();
adduser.php
<?session_start();?>
<!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" />	

	<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
	<script type="text/javascript">

		$(document).ready(function(){
			$('input[name="submit_zone"]').click(function(){
			$('#regist-error').append('<img src="img/loading.gif" alt="Currently Loading"  id="loading" />');

				$.post(
					'?checkData=add_zone', 
					$('#add_zone').serialize(),
					function(data){						
						$('#response').empty();
						$('#regist-error').append('<p id="response">' + data + '</p>');
						$('#loading').fadeOut(500, function(){
							$(this).remove();
						});

						$('input[type="text"]').val("");
						$('input[type="password"]').val("");
						$('select[name="nameGzone"]').val("");
					},
					'html'
				);
				return false;
			});


			$('input[name="submit_Gzone"]').click(function(){				 							
			$('#regist-error').append('<img src="img/loading.gif" alt="Currently Loading"  id="loading" />');

				$.post(
					'?checkData=add_Gzone', 
					$('#add_Gzone').serialize(),
					function(data){
						$('#response').empty();
						$('#regist-error').append('<p id="response">' + data + '</p>');
						$('#loading').fadeOut(500, function(){
							$(this).remove();
						});

						$('input[type="text"]').val("");
						$('input[type="password"]').val("");
					},
					'html'
				);
				return false;
			});
			
		});
	</script>
</head>
<body>
<?
	include("configDB.php");

	switch($_GET["checkData"]){
		case "add_zone":
			echo add_zone();
			break;
		case "add_Gzone":
			echo add_Gzone();
			break;
	}

	$Gzone = "SELECT id_Gzone FROM g_zone ";
	$QGzone = mysql_query($Gzone) or die (mysql_error());
	if($QGzone == NULL)
	{
		echo "ไม่มีข้อมูล";
	}
	else
	{
		echo "<div id='regist-error'></div>
		<form id='add_zone' action = '' method='POST'>
			<fieldset>
				<legend>ADD เขต</legend>

					<select name='nameGzone'>
						<option value=''>กลุ่มเขต</option>";
						while($resultGzone = mysql_fetch_assoc($QGzone)){
							echo "<option value='".$resultGzone["id_Gzone"]."'>".$resultGzone["id_Gzone"]."</option>";
						}
				echo"		
					</select>
					ชื่อเขต:
						<input type='text' name='namezone' size='20' />				
					ชื่อผู้ใช้:
						<input type='text' name='user' size='20' />
					รหัสผ่าน:
						<input type='password' name='pass' size='20' />

					<input type='submit' name='submit_zone' value='ตกลง'/>
				
			</fieldset>
		</form>
				";
	}	
		
		echo "	
				<form id='add_Gzone' action = '' method='POST'>
					<fieldset>
						<legend>ADD กลุ่มเขต</legend>
							ID กลุ่มเขต: 
								<input type='text' name='id_G' size='20' maxlength='4'>
							ชื่อผู้ใช้: 
								<input type='text' name='userG' size='20'>
							รหัสผ่าน: 
								<input type='password' name='passG' size='20'>

							<input type='submit' name='submit_Gzone' value='ตกลง'/>
					</fieldset>
				</form>
		";
?>				

</body>
</html>
<?
	function add_zone(){
		if($_POST["nameGzone"] == ""){
			echo "ยังไม่ระบุกลุ่มเขต";			
		}else{
			$user = trim($_POST["user"]);
			$pass = trim($_POST["pass"]);

			$zone = "INSERT INTO zone(id_zone, id_Gzone, name_zone, user_zone, pass_zone) VALUES('NULL', '".$_POST["nameGzone"]."', '".$_POST["namezone"]."', '".$user."', '".$pass."')";
			$Qzone = mysql_query($zone) or die (mysql_error());

			$str_zone = "SELECT * FROM zone ORDER BY 1 DESC";
			$Q_zone = mysql_query($str_zone) or die (mysql_error());
			$result_zone = mysql_fetch_assoc($Q_zone);

			$permit = "INSERT INTO permit(id_permit, id_user, user_permition, pass_permition, permition) VALUES('NULL', '".$result_zone["id_zone"]."', '".$result_zone["user_zone"]."', '".$result_zone["pass_zone"]."', '".$result_zone["z_premition"]."')";
			$Qpermit = mysql_query($permit) or die (mysql_error());
			
			//echo $result_zone["user_zone"];

			if($Qpermit){
				echo "บันทึกเรียบร้อย";				
			}else{
				echo "บันทึกล้มเหลว";				
			}			
		}		
	}

	function add_Gzone(){
		if($_POST["id_G"] == "" && $_POST["userG"] == "" && $_POST["passG"] == ""){
			echo "ต้องระบุข้อมูลให้ครบทุกช่อง";			
		}else{
			$ch_Gzone = "SELECT * FROM g_zone WHERE id_Gzone = '".$_POST["id_G"]."' ";
			$Q_Gzone = mysql_query($ch_Gzone) or die (mysql_error());
			$num_Gzone = mysql_num_rows($Q_Gzone);
			
			if($num_Gzone != 0){
				echo " มีไอดีนี้อยู่ในระบบแล้ว"; 
			}else{
				$id = trim($_POST["id_G"]);
				$user = trim($_POST["userG"]);
				$pass = trim($_POST["passG"]);

				$addGzone = "INSERT INTO g_zone(id_Gzone, user_Gzone, pass_Gzone) VALUES('".$id."', '".$user."', '".$pass."')";
				$QaddGzone = mysql_query($addGzone) or die (mysql_error());
				
				$ch1_Gzone = "SELECT * FROM g_zone WHERE id_Gzone = '".$_POST["id_G"]."' ";
				$Q1_Gzone = mysql_query($ch1_Gzone) or die (mysql_error());
				$result_Gzone = mysql_fetch_assoc($Q1_Gzone);

				$permit = "INSERT INTO permit(id_permit, id_user, user_permition, pass_permition, permition) VALUES('NULL', '".$result_Gzone["id_Gzone"]."', '".$result_Gzone["user_Gzone"]."', '".$result_Gzone["pass_Gzone"]."', '".$result_Gzone["g_permition"]."')";
				$Qpermit = mysql_query($permit) or die (mysql_error());

				if($Qpermit){
					echo "บันทึกข้อมูลเรียบร้อย";
				}else{
					echo "บันทึกข้อมูลล้มเหลว!";
				}
			}
		}
	}

?>




ประวัติการแก้ไข
2012-01-17 00:44:39
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-17 00:43:03 By : fogza
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : jquery นั้นสามารถ return ค่าที่ได้จากการเช็คข้อมูลในหน้า .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 อัตราราคา คลิกที่นี่