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 > ถามเรื่องการรับและส่งตัวแปรข้ามหน้าแบบ ajax ค่ะ ถามเรื่องการรับและส่งตัวแปรข้ามหน้าแบบ ajax ค่ะ



 

ถามเรื่องการรับและส่งตัวแปรข้ามหน้าแบบ ajax ค่ะ ถามเรื่องการรับและส่งตัวแปรข้ามหน้าแบบ ajax ค่ะ

 



Topic : 115375



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



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




คืออยากจะส่งค่าตัวแปรข้ามหน้าไปเรื่อยๆ อะค่ะ แบบนี้นะค่ะ

test1.php หน้าส่ง

//ajax 
	$(document).ready(function(){
	 
	$("#btn1").click(function(){
		var txt = $("#text").val();
	
	$.ajax({
		url: "test2.php" +$('form1').serialize(),
		type: "POST",
		

		data : { Points: points,text : txt,name_img:'<?=$name_img?>'},
		
	}).success(function(result) {
		alert(result);

	});
	});
	//$(this).prop('enabled', true);
	});



test1.php ส่งข้ามหน้าไป test2.php


test2.php หน้ารับและส่งต่อไปหน้า test3.php
$text=$_POST['text'];
$Points1=$_POST["Points"];

		$y1=(int)$Points1[1]['y'];
		$y2=(int)$Points1[2]['y'];
		
	$b1=$y1*2;
	$b2=$y2*2;
	
	$d = abs(($b1-$b2));
	$a =$text/$d; 

 $scalval1=$a; 


//ajax 
	$(document).ready(function(){
	
	$("#btn1").click(function(){
		
	$.ajax({
		url: "test3.php" +$('form1').serialize(),
		type: "POST",
		
		
		data : { Points: points,scalval1:'<?=$scalval1?>',text:'<?=$text?>',name_img:'<?=$img_scale ?>'},
		
	}).success(function(result) {
				alert(result);
	
	});
	});
	//$(this).prop('enabled', true);
	});
	


test3.php รับจาก test2.php และส่งต่อไป test4.php

$scalval1=$_POST['scalval1'];
$text=$_POST['text'];
$Points=$_POST["Points"];

		$y1=(int)$Points[1]['y'];
		$y2=(int)$Points[2]['y'];
		
		
	$b1=$y1*2;
	$b2=$y2*2;
	
	$d = abs(($b1-$b2));
	$a =$text/$d; 
 $scalval2=$a; 
		
//ajax 
	$(document).ready(function(){
	
	$("#btn1").click(function(){
		
	
	$.ajax({
		url: "test4.php?" +$('form1').serialize(),
		type: "POST",
		
		data : { Points: points,scalval1:'<?=$scalval1?>',name_img:'<?=$img_scale?>',
		scalval2:'<?=$scalval2?>',text:'<?=$text ?>'},
		
	}).success(function(result) {
	alert(result);
	});
	});
	});
	
		


นี่แหละค่ะ คือว่าอยากให้ค่ามันส่งต่อไปเรื่อยๆ โดย points คือค่า input ที่เข้ามาให้แต่ละหน้า
และส่งไปคำนวณในอีกหน้าซึ่งจะได้เป็นค่า $scalval ปัญหาคือลอง alert ดูแล้วค่ามันไม่ยอมมา
อย่างเช่นค่า $scalval ในหน้า test2.php ไม่ยอมส่งมาหน้า test3.php ค่ะทำให้ส่งค่าไปเก็บใน db ไม่ได้

ใครพอทราบบ้างไหมค่ะ??? ลองงมแล้วแต่ก็ยังไม่ได้
ขอบคุณค่ะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-03-24 18:30:23 By : mimimi View : 848 Reply : 3
 

 

No. 1



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

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

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

ถ้าหลาย ๆ หน้าเกินไม่ลองใช้พวก Session / Cookies เข้ามาจัดการครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-25 08:46:53 By : mr.win
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2015-03-25 08:46:53
รายละเอียดของการตอบ ::
มันใช้สงค่าตัวแปร js ได้ใช่ไหมค่ะ???
ขอตัวอย่างหน่อยนะคะ ขอบคุณค่ะ




ประวัติการแก้ไข
2015-03-25 18:37:28
2015-03-25 18:37:54
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-25 18:31:02 By : mimimi
 

 

No. 3



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



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


เปลี่ยนจาก ajax ไปเป้น window.open น่าจะดีกว่าครับ
ถ้าเป็น ajax ต้องลำดับ เหตุการณ์ และ result ที่ได้ว่ามัน ควรอยู่ตรงไหน
result ที่ได้มาเป็น หน้า page html ตัวใหม่หรือเปล่า เพื่อจะเอามา write และ execute
ลองไล่ผังงานแต่ละขั้นดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-25 18:44:38 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

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