|
|
|
ขอความช่วยเหลือ ด้านการส่งข้อมูลเข้า Javascript และ นำค่าออกด้วย PHP เพื่อนำมา Query แสดงผลข้อมูล |
|
|
|
|
|
|
|
เริ่มจาก หน้า Index ที่สร้างขึ้น จะมี ปุ่ม Submit อยู่ 1 ปุ่ม ผมจึงไม่สร้างปุ่ม ค้นหาข้อมูล ให้เป็น Submit
เลยสร้างเป็น Function ใน Javascript
โดยที่ เริ่มต้น หน้าตาจะเป็นแบบนี้ครับ
จากนั้นหากเรา ใส่ค่า ใน ช่องว่าง เป็นค่านี้
ผลที่ควรจะได้ ก็ ข้อมูลที่ควรจะออกมาควรเป็นเช่นนี้
แต่มันไม่เป็นเช่นนั้น เนื่องจาก Code ผมเป็นเช่นนี้
Code (PHP)
<!DOCTYPE HTML>
<html>
<head>
<link href="bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
<script src="Jquery-1.9.1.js"></script>
<script src="bootstrap/js/bootstrap.js"></script>
<script language="javascript">
function AAA(){
alert(document.BBB.SN.value);
document.BBB.SN.value = <?php $_SESSION['Query3'] ?>
}
</script>
<?php include"footer.css"; ?>
<meta charset="utf-8">
<title>Database Management System of Committee Evaluation Research</title>
</head>
<body>
<?php
$z = 1;
require"PageHeader2.php"; ?>
<form name="BBB" action="CheckLogin.php" method="post" >
<div class="container-fluid">
<div class="row-fluid">
<div class="span2">
<input class="input-small" type="text" id="id" name="id" placeholder="Name">
<input class="input-small" type="password" id="pw" name="pw" placeholder="Password">
<br>
<button type="submit" class="btn btn-small btn-primary">เข้าสู่ระบบ</button>
</div>
<div class="span10">
<input type="text" name="SN" id="SN" class="input-Small">
<select name="SelectTypeSearch" class="span3 text-info" >
<option value="1">ผู้จัดทำ</option>
<option value="2">งานวิจัย</option>
<option value="3">ที่ปรึกษา</option>
<option value="4">ที่ปรึกษาร่วม</option>
<option value="5">กรรมการ</option>
<option value="6">ประธาน</option>
<option value="7">สาขาวิชา</option>
</select>
<a class="btn btn-success" name="SS"onClick="AAA()">ค้นหาข้อมูลการสอบ</a>
<div class="row-fluid">
<div class="span12">
<div class="accordion-group">
<div class="accordion-heading">
<button class="btn btn-large btn-block btn-primary" type="button" href="#collapseOne" data-toggle="collapse"> ข้อมูลการสอบ</button>
</div>
<div id="collapseOne" class="accordion-body collapse in">
<div class="accordion-inner">
</div>
<?php
if(!isset($start)){
$start = 0;
}
$limit = '3'; // แสดงผลหน้าละกี่หัวข้อ
/* หาจำนวน record ทั้งหมด
ปล. อันนี้ต้องใช้กับตัวแบ่งนะ ห้ามเอาออก*/
$Qtotal = mysql_query("select * from tTestDetail where Inactive = 0"); //คิวรี่ คำสั่ง
$total = mysql_num_rows($Qtotal); // หาจำนวน record
/* คิวรี่ข้อมูลออกมาเพื่อแสดงผล */
$query1 = "select tTestDetail.*,zDay.Day as D,mProject.PName,mProject.PSTUID,mProject.PSTUFName
,T1.TitleName as TitleT1,T1.TName as NameT1,T1.TSName as SNameT1,T1.TFName as FNameT1
,T2.TitleName as TitleT2,T2.TName as NameT2,T2.TSName as SNameT2,T2.TFName as FNameT2
,T3.TitleName as TitleT3,T3.TName as NameT3,T3.TSName as SNameT3,T3.TFName as FNameT3
,T4.TitleName as TitleT4,T4.TName as NameT4,T4.TSName as SNameT4,T4.TFName as FNameT4
from tTestDetail
left join (select T1.*,zMajor.MajorName,zTitle.TitleName
from mTeacher T1
left join zMajor On T1.MID = zMajor.MID
left join zTitle On T1.TitleID = zTitle.TitleID)T1 On tTestDetail.TID1 = T1.TID
left join (select T2.*,zMajor.MajorName,zTitle.TitleName
from mTeacher T2
left join zMajor On T2.MID = zMajor.MID
left join zTitle On T2.TitleID = zTitle.TitleID)T2 On tTestDetail.TID2 = T2.TID
left join (select T3.*,zMajor.MajorName,zTitle.TitleName
from mTeacher T3
left join zMajor On T3.MID = zMajor.MID
left join zTitle On T3.TitleID = zTitle.TitleID)T3 On tTestDetail.TID3 = T3.TID
left join (select T4.*,zMajor.MajorName,zTitle.TitleName
from mTeacher T4
left join zMajor On T4.MID = zMajor.MID
left join zTitle On T4.TitleID = zTitle.TitleID)T4 On tTestDetail.TID4 = T4.TID
left join zDay On tTestDetail.DID = zDay.DID
left join mProject On tTestDetail.PID = mProject.PID
where tTestDetail.Inactive = 0 ; //คิวรี่คำสั่ง
//if($_SESSION['Query3'] != ""){
//$query1."and T1.TFName like '%".$_SESSION['Query3']."%'";
//}
$query1."order By tTestDetail.Year,tTestDetail.Month,tTestDetail.Day,tTestDetail.DID,tTestDetail.TDTimeF LIMIT $start,$limit";
$Query = mysql_query($query1);
$totalp = mysql_num_rows($Query); // หาจำนวน record ที่เรียกออกมา
Tag : PHP, MySQL, HTML/CSS, JavaScript
|
|
|
|
|
|
Date :
2013-08-06 16:07:43 |
By :
INTz |
View :
927 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บรรทัดที่ 10 - 17
เป็น Function
บรรทัดที่ 54 เป็น ปุ่มเรียก Function
โดย สั่งให้ บรรทัดที่ 43 เก็บในตัวแปร SESSION['Query3']
บรรทัดที่ 107-110 คือการเอา ตัวแปร SESSION ไปต่อ String
การกระทำตอนนี้อาจจะไม่มีการ Refresh
รบกวนสอบถามผู้รู้ ช่วย ตรวจสอบดูให้ด้วยครับ
หรือไม่ก็หากมีวิธีอื่น รบกวนช่วยแนะนำด้วยนะครับ
ขอบคุณมากครับ
|
|
|
|
|
Date :
2013-08-06 16:10:48 |
By :
INTz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใน function
ผมลองประกาศ เป็น
<?php $_SESSION['Query3'] ?> = document.BBB.SN.value;
ก็ยังใช้ไม่ได้
หากเป็น <?php $_SESSION['Query3'] = ?> document.BBB.SN.value;
ผมจนปัญญากับการต่อ String T_T
|
|
|
|
|
Date :
2013-08-06 16:25:16 |
By :
INTz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใน Function
เมื่อผมเอา
Code (PHP)
<?php $_SESSION['Query3'] ?> = document.BBB.SN.value;
ออก
มันจะ Alert แบบนี้ครับ
เหมือนว่าปุ่มทำงานเข้าสู่ function แล้ว
แต่การ ประกาศตัวแปรยังผิดอยู่ และยังไม่มีการ Refresh หน้าปัจจุบัน ทำให้มัน ไม่ทำ Query ใหม่
|
|
|
|
|
Date :
2013-08-06 16:29:46 |
By :
INTz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะเอาเข้า javascript ทำไมครับ ทำไมไม่เรียกตรงๆไปเลย เรียกไปแล้ว เข้า PHP เลย
|
|
|
|
|
Date :
2013-08-06 16:36:21 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|