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 > อยากส่งค่าที่หน้า PHP กลับมาให้ Function ใน JAVASCRIPT ที่อยู่อีกหน้านึงจะทำยังไงดีคะ?! รบกวนแนะนำด้วยค่ะ



 

อยากส่งค่าที่หน้า PHP กลับมาให้ Function ใน JAVASCRIPT ที่อยู่อีกหน้านึงจะทำยังไงดีคะ?! รบกวนแนะนำด้วยค่ะ

 



Topic : 092525



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



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



เราส่งค่าจากใน function หน้า savecompensateteach.php ไป save ที่หน้า getSaveCompensate.php ค่ะ
โดยมีการเขียน sql check ค่า num ขึ้นมา แล้วอยากให้เอาค่า num นั้นส่งกลับมาเพื่อจะใช้ต่อใน function น่ะค่ะ
รบกวนผู้รู้ ช่วยให้คำแนะนำด้วยน๊ะค๊ะ ขอบคุณค่ะ!!!!!

หน้า savecompensateteach.php
Code (JavaScript)
<script>
function rowOfDate()
{
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function(){
  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
  //console.log( document.getElementById("result").innerHTML) ; 
      document.getElementById("result").innerHTML=xmlhttp.responseText;
    }
  }
  var j = document.getElementById("rowOfDate").innerHTML;
for(var index=0; index<j;index++){
if  (document.getElementById('chk' + index).checked)
{
var genHeaderFlag = false;
if (index == 0)
{
	genHeaderFlag = true;
}
	
	var Sdate = "labOldDate"+index;
	var S_date = document.getElementById(Sdate).innerText;
	var SSDate = S_date.split(" ");
	
	var Smonth = "labOldDate"+index;
	var S_month = document.getElementById(Smonth).innerText;
	var SSmonth = S_month.split(" ");
switch (SSmonth[2])
{
	case "มกราคม": SSmonth=1; break;
	case "กุมภาพันธ์": SSmonth=2; break;
	case "มีนาคม": SSmonth=3; break;
	case "เมษายน": SSmonth=4; break;
	case "พฤษภาคม": SSmonth=5; break;
	case "มิถุนายน": SSmonth=6; break;
	case "กรกฎาคม": SSmonth=7; break;
	case "สิงหาคม": SSmonth=8; break;
	case "กันยายน": SSmonth=9; break;
	case "ตุลาคม": SSmonth=10; break;
	case "พฤศจิกายน": SSmonth=11; break;
	default:  SSmonth=12
}

	var TTSSyear  = "labOldDate"+index;
	var TTSS_year  = document.getElementById(TTSSyear).innerText;
	var TTSSS_year = TTSS_year.split(" ");

	var timetableid = "timetable_id"+index;
	var timetable_id = document.getElementById(timetableid).innerHTML;

	var new_date = "datecompen"+index;
	var newdate = document.getElementById(new_date).value;
	var newDate = newdate.split(" ");

	var new_month = "datecompen"+index;
	var newmonth = document.getElementById(new_month).value;
	var newMonth = newmonth.split(" ");
switch (newMonth[1])
{
	case "มกราคม": newMonth=1; break;
	case "กุมภาพันธ์": newMonth=2; break;
	case "มีนาคม": newMonth=3; break;
	case "เมษายน": newMonth=4; break;
	case "พฤษภาคม": newMonth=5; break;
	case "มิถุนายน": newMonth=6; break;
	case "กรกฎาคม": newMonth=7; break;
	case "สิงหาคม": newMonth=8; break;
	case "กันยายน": newMonth=9; break;
	case "ตุลาคม": newMonth=10; break;
	case "พฤศจิกายน": newMonth=11; break;
	default:  newMonth=12
}
	var new_year = "datecompen"+index;
	var newyear = document.getElementById(new_year).value;
	var newYear = newyear.split(" ");

	var newtimestart = "timecompen"+index;
	var w = document.getElementById(newtimestart).value;
	var new_timestart = w.split("-");

	var newtimeend = "timecompen"+index;
	var x = document.getElementById(newtimeend).value;
	var new_timeend = x.split("-");

	var reason = document.getElementById("reason").value;
	
	var date = document.getElementById("date").value;
	var month = document.getElementById("month").value;
	var year = document.getElementById("year").value;
	var date2 = document.getElementById("date2").value;
	var month2 = document.getElementById("month2").value;
	var year2 = document.getElementById("year2").value;

xmlhttp.open("GET","../getSaveCompensate.php?timetableID="+timetable_id+"&newDate="+newDate[0]+"&newMonth="+newMonth+"&newYear="+newYear[2]+"&newTimestart="+new_timestart[0]+"&newTimeend="+new_timeend[1]+"&reason="+reason+"&date="+date+"&month="+month+"&year="+year+"&date2="+date2+"&month2="+month2+"&year2="+year2+"&genHeaderFlag="+genHeaderFlag+"&SSDate="+SSDate[1]+"&SSmonth="+SSmonth+"&TTSSS_year="+TTSSS_year[3],true);
xmlhttp.send();
jsleep(500) ; 
}
}
//*****จะเอาค่า $num มาใช้ตรงนี้ต่อน่ะค่ะ*****
//alert('บันทึกข้อมูลขอสอนชดเชยเรียบร้อยแล้ว');
												//window.location='datacompensateteach.php';
}
</script>



หน้า getSaveCompensate.php
Code (PHP)
<?
include("dbconnect.php");
$id=$_SESSION['id'];
$timetableID=$_GET['timetableID'];
$newDate=$_GET['newDate'];
$newMonth=$_GET['newMonth'];
$newYear=$_GET['newYear'];
$KnewYear=$newYear-543;
$newTimestart=$_GET['newTimestart'];
$newTimeend=$_GET['newTimeend'];
$reason=$_GET['reason'];
$genHeaderFlag=$_GET['genHeaderFlag'];
$date=$_GET['date'];
$month=$_GET['month'];
$year=$_GET['year'];
$date2=$_GET['date2'];
$month2=$_GET['month2'];
$year2=$_GET['year2'];
$SSDate=$_GET['SSDate'];
$SSmonth=$_GET['SSmonth'];
$TTSSS_year=$_GET['TTSSS_year'];
$KTTSSS_year=$TTSSS_year-543;
date($format);
$d=date("d");
$m=date("m");
$y=date("Y");
$datecompen=$KnewYear."-".$newMonth."-".$newDate;
$daycompen = date("w",strtotime($datecompen));
$TTimeStart = substr($newTimestart,0,2);
$TTimeEnd = substr($newTimeend,0,3);
	$TTimeEnddd = $TTimeEnd-1;
		$sql = "SELECT COUNT( * ) AS num
FROM timetable
WHERE weekday =".$daycompen." 
AND (
( '".$TTimeStart.".01' 
BETWEEN timestart
AND timeend ) 
OR ( '".$TTimeEnddd.".59' 
BETWEEN timestart
AND timeend )
)
AND per_id =".$id;
			$query= mysql_query($sql) or die ("query error1");
			$numrows=mysql_num_rows($query);
while($row = mysql_fetch_array($query))
{
   $num=$row['num']; //อยากให้ค่า $num ตรงนี้ส่งไปให้ JAVASCRIPT ในอีกหน้านึงน่ะค่ะ
 }
 if($num==0)
 {
if($genHeaderFlag=="true")
{
$sql_insert = "
	INSERT INTO  `project`.`compensateteach` (
`per_id` ,
`absent_date` ,
`endabsent_date` ,
`reason` ,
`create_date`
)
VALUES (
'$id', '$year-$month-$date', '$year2-$month2-$date2',  '$reason', '$y-$m-$d'
)";
$result_insert=mysql_query($sql_insert);
 }
		  $sqls="SELECT  MAX(compen_id) AS max_id FROM compensateteach";
		  $result = mysql_query($sqls);  
           $row = mysql_fetch_array($result); 
		  	$sql_detail="INSERT INTO  `project`.`compensateteachdetail` (
`compen_id` ,
`timetable_id` ,
`teach_date` ,
`new_date` ,
`newtime_start` ,
`newtime_end`
)
VALUES (
'".$row['max_id']."', '$timetableID', '$KTTSSS_year-$SSmonth-$SSDate',  '$KnewYear-$newMonth-$newDate', '$newTimestart', '$newTimeend'
)";
					$result_detail=mysql_query($sql_detail);
					}
else if($num!=0)
						echo "<script language='javascript'>
	alert('รายการที่เลือก ท่านมีสอนแล้ว');
	history.back();
	</script>";
?>




Tag : PHP, MySQL, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-03-16 13:15:13 By : MameawKitty View : 925 Reply : 2
 

 

No. 1



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

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

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

ถ้าอยู่อีกหน้าลองใช้การส่งค่าผ่าน $_POST , $_GET , $_SESSION






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 07:39:09 By : mr.win
 


 

No. 2



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



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

$_POST กับ $_GET เอามาใช้ใน JAVASCRIPT ได้ด้วยหรอคะ!?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 13:04:31 By : MameawKitty
 

   

ค้นหาข้อมูล


   
 

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