|
|
|
สอบถาม PHP เรื่องการส่งค่า ไปอีกหน้าหน่อยครับ ช่วยทีนะครับ |
|
|
|
|
|
|
|
เพิ่มเติมหน่อยนะครับอันนี้คือพอตอนกดส่งค่ามาที่หน้านี้ค่า mid ไม่ยอมส่งมาอ่าครับ
เป็นงี้อ่ะครับ
http://localhost/spv_project/printdocper1.php?mid=
เเต่พอพิมพ์รหัสที่เป็นค่า PK ต่อจากหลัง mid=
http://localhost/spv_project/printdocper1.php?mid=454141
ข้อมูลมันแสดงของ user นั้นได้อ่าครับ
ไม่ทราบมันผิดตรงไหนหรอครับ
ช่วยหน่อยนะครับ T T
|
ประวัติการแก้ไข 2014-12-15 17:15:51
|
|
|
|
Date :
2014-12-15 17:15:31 |
By :
shonandesign36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำถามคืออะไรคะ ถ้าถามเรื่องการส่งค่าไปอีกหน้านึง <a href="printdocper1.php?mid=<?php echo $row_Recordset1['id_tea']; ?>"
ก็น่าใช้งานได้แล้วนะคะ ถ้าต้องการส่งค่าผ่าน parameter URL
ถ้าส่งค่าผ่าน URL -> printdocper1.php?mid=123456789 แบบนี้
อีกหน้าที่รับค่า อยากให้ query ต้องมีส่วนที่ select ค่าออกมาใช่ไหมคะ ฉะนั้นค่าที่ส่งมาจาก URL
WHERE teacher.id_tea = '$mid' ค่าที่ส่งมาจาก URL เทียบกับ teacher.id_tea หรือเปล่าคะ
Code (PHP)
$query_Recordset1 = "
SELECT * FROM teacher
Inner Join managetea ON teacher.id_tea = managetea.id_tea
Inner Join registerstu ON registerstu.term = managetea.re_term
AND registerstu.`year` = managetea.re_year
AND registerstu.id_stu = managetea.id_stu
Inner Join student ON student.id_stu = registerstu.id_stu
WHERE teacher.id_tea = '$mid' ";
|
|
|
|
|
Date :
2014-12-15 17:16:33 |
By :
LuckyStar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี่อ่าครับ ทั้งหมดของหน้าก่อนที่จะส่งค่าไปพิมพ์อ่ะครับ พอดีผม เลือกให้มันเเสดงข้อมูลก่อนที่จะส่งค่าไปปริ้นอีกทีอ่าครับ ขอโทษนะครับที่คำถามงง ๆ
Code (PHP)
<?php require_once('Connections/msciconn.php'); ?>
<?php session_start();?>
<?php
$years=$_POST['select4'];
$term=$_POST['select'];
$id_major=$_POST['select2'];
$id_teach=$_POST['select3'];
if($_SESSION['SS_UserID']==""){
echo "<script language='javascript'>";
echo "alert('คุณไม่มีสิทธ์ในการเข้าหน้านี้');";
echo "</script>";
echo "<meta http-equiv='refresh' content='0;url=person_login.php'>";
}
?>
<?php
if(isset($_POST["submitlogout"])){
$_SESSION['SS_UserID'] = "";
$_SESSION['SS_Users'] = "";
session_destroy();
echo "<script language='javascript'>";
echo "alert('คุณได้ออกจากระบบเรียบร้อยแล้ว');";
echo "</script>";
echo "<meta http-equiv='refresh' content='0;url=person_login.php'>";
}
?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$maxRows_Recordset1 = 10;
$pageNum_Recordset1 = 0;
if (isset($_GET['pageNum_Recordset1'])) {
$pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;
if(isset($_POST["viewtea"])){
mysql_select_db($database_msciconn, $msciconn);
$query_Recordset1 = "SELECT * FROM teacher Inner Join managetea ON teacher.id_tea = managetea.id_tea Inner Join registerstu ON registerstu.term = managetea.re_term AND registerstu.`year` = managetea.re_year AND registerstu.id_stu = managetea.id_stu Inner Join student ON student.id_stu = registerstu.id_stu WHERE managetea.id_tea = '".$_POST['select3']."' AND term='".$_POST['select']."' AND year='".$_POST['select4']."' "; /* and term= */
$Recordset1 = mysql_query($query_Recordset1, $msciconn) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
}
mysql_select_db($database_msciconn, $msciconn);
$query_RecordsetT = "SELECT * FROM teacher"; // ทำเหมือน where managetea
$RecordsetT = mysql_query($query_RecordsetT, $msciconn) or die(mysql_error());
$row_RecordsetT = mysql_fetch_assoc($RecordsetT);
$totalRows_RecordsetT = mysql_num_rows($RecordsetT);
mysql_select_db($database_msciconn, $msciconn);
$query_RecordsetST = "SELECT * FROM managetea Inner Join student ON managetea.id_stu = student.id_stu WHERE managetea.id_tea = '".$_POST['select3']."'";
$RecordsetST = mysql_query($query_RecordsetST, $msciconn) or die(mysql_error());
$row_RecordsetST = mysql_fetch_assoc($RecordsetST);
$totalRows_RecordsetST = mysql_num_rows($RecordsetST);
mysql_select_db($database_msciconn, $msciconn);
mysql_query("SET NAMES UTF8");
$query_RecordsetPerson = sprintf("SELECT * FROM person WHERE id_person = '%s' ", $_SESSION['SS_UserID']);
$RecordsetPerson = mysql_query($query_RecordsetPerson, $msciconn) or die(mysql_error());
$row_RecordsetPerson = mysql_fetch_assoc($RecordsetPerson);
$totalRows_RecordsetPerson = mysql_num_rows($RecordsetPerson);
/*
* connection database
*/
$Connect = mysql_connect('localhost', 'root', '16022536') or die('Error connecting to MySQL');
mysql_select_db('spv_crudb', $Connect) or die('Database spv_crudb does not exist!');
mysql_query('SET NAMES UTF8');
/*
* select data
*/
$Query = mysql_query('SELECT * FROM majortea') or die('Error query #12');
?>
<!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" />
<title>เมนูการจัดการ เพิ่มเติมรายชื่อนักศึกษา</title>
<link rel="stylesheet" href="css/style.css" type="text/css" />
<link rel="stylesheet" href="css/modaldialog.css" type="text/css" />
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<script src="jquery-1.11.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#majortea').change(function() {
$.ajax({
type: 'POST',
data: {majortea: $(this).val()},
url: 'select_teacher.php',
success: function(data) {
$('#tea_name').html(data);
}
});
return false;
});
});
</script>
</head>
<body>
<table width="100%" border="0" align="center" class="navtop">
<tr>
<th height="40" scope="col"><table width="1024" border="0" align="center">
<tr>
<td height="35"><table width="150" border="0" align="left">
<tr>
<td height="35" align="left"><img src="images/orangeic.png" width="30" height="20" /></td>
</tr>
</table>
<table width="320" border="0" align="right">
<tr>
<td height="35" align="right">ยินดีต้อนรับ , <?php echo $row_RecordsetPerson['per_name']; ?></td>
<td align="center"><form id="form2" name="form2" method="post" action="">
<input type="submit" name="submitlogout" id="submitlogout" value="ออกจากระบบ" />
</form></td>
</tr>
</table></td>
</tr>
</table></th>
</tr>
</table>
<table width="1024" border="0" align="center" cellpadding="0" cellspacing="0" class="allpage">
<tr>
<td><table width="1024" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><img src="images/HD-1JPG.jpg" width="1000" height="245" class="hdsite" /></td>
</tr>
</table>
<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0" class="navsite">
<tr>
<td><table width="350" border="0" cellpadding="0" cellspacing="0">
<tr>
<th height="44" class="dividerright" scope="col"><a href="person_index.php">หน้าแรก</a></th>
<th class="dividerright" scope="col"><a href="person_mange.php">เมนูการจัดการ</a></th>
<th class="dividerright" scope="col"><a href="person_document.php" class="active">อัพโหลดไฟล์เอกสาร</a></th>
</tr>
</table></td>
</tr>
</table>
<table width="1002" border="0" align="center" class="slidecontent">
<tr>
<td height="30" bgcolor="#cbcbcb"><table width="120" border="0" align="left">
<tr>
<td align="center"><strong>ข้อความเจ้งเตือน :</strong></td>
</tr>
</table>
<table width="700" border="0" align="left">
<tr>
<td><marquee onmouseover="stop();" onmouseout="start();">ยินดีต้อนรับเจ้าหน้าที่ เข้าสู่ระบบสารสนเทศสำหรับบริหารจัดการอาจารย์นิเทศก์ หากระบบเกิดขัดข้องหรือไม่สมบรูณ์ กรุณาติดต่อผู้ดูแลระบบ หรือโทร0875117788</marquee></td>
</tr>
</table>
<table width="100" border="0" align="right">
<tr>
<td align="right"><img src="images/messagebok.png" width="18" height="22" /></td>
</tr>
</table></td>
</tr>
</table>
<table width="1000" border="0" align="center" class="titlebar">
<tr>
<td><table width="1000" border="0">
<tr>
<td width="40" valign="middle"><img src="images/printforiginal.png" width="36" height="34" /></td>
<td valign="bottom"><h2>พิมพ์เอกสารรายงาน</h2></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top"><p style="margin-top: -20px; border-bottom: 1px solid #eee; padding: 5px 0px 10px;}">หน้าพิมพ์รายงานแสดงผลตารางการจัดอาจารย์นิเทศก์ เพื่อออกเอกสารรายงานอาจารย์</p></td>
</tr>
</table>
<p> </p>
<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><form id="form2" name="form2" method="post" action="">
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0" class="well">
<tr>
<td height="30" align="right"><strong>เลือกเทอม :</strong></td>
<td height="30">
<select name="select" class="form-control" id="select">
<option value="1" <?php if (!(strcmp("1", $term))) {echo "selected=\"selected\"";} ?>>1</option>
<option value="2" <?php if (!(strcmp("2", $term))) {echo "selected=\"selected\"";} ?>>2</option>
<option value="3" <?php if (!(strcmp("3", $term))) {echo "selected=\"selected\"";} ?>>3</option>
</select></td>
</tr>
<tr>
<td height="30" align="right"><strong>เลือกปีการศึกษา :</strong></td>
<td height="30"> <select name="select4" class="form-control" id="select4">
<option>---เลือกปี พ.ศ.---</option>
<? for ($i =date('Y')+544; $i >= date('Y')+538; $i--){ ?>
echo "<option value = '<?php echo $i; ?>' <?php if (!(strcmp("$i", $years))) {echo "selected=\"selected\"";} ?>><?php echo $i; ?></option>";
<?php }?>
</select></td>
</tr>
<tr>
<td height="30" align="right"><strong>เลือกสาขาวิชา :</strong></td>
<td height="30"> <select name="select2" class="form-control" id="majortea">
<option value="">---เลือกสาขาวิชา---</option>
<?php
while ($Result = mysql_fetch_array($Query)) {
?>
<option value="<?php echo $Result['id']; ?>" <?php if (!(strcmp($Result['id'], $id_major))) {echo "selected=\"selected\"";} ?>>
<?php echo $Result['mjname']; ?>
</option>
<?php
}
?>
</select></td>
</tr>
<tr>
<td height="30" align="right"><strong>เลือกอาจารย์ :</strong></td>
<td height="30">
<select name="select3" class="form-control" id="tea_name">
<option>---รายชื่ออาจารย์---</option>
<?php
do {
?>
<option value="<?php echo $row_RecordsetT['id_tea']?>" <?php if (!(strcmp($row_RecordsetT['id_tea'], $id_teach))) {echo "selected=\"selected\"";} ?>><?php echo $row_RecordsetT['tea_name']?></option>
<?php
} while ($row_RecordsetT = mysql_fetch_assoc($RecordsetT));
$rows = mysql_num_rows($RecordsetT);
if($rows > 0) {
mysql_data_seek($RecordsetT, 0);
$row_RecordsetT = mysql_fetch_assoc($RecordsetT);
}
?>
</select></td>
</tr>
<tr>
<td height="30" align="right"> </td>
<td height="30"> <input type="submit" name="viewtea" id="viewtea" value="แสดงข้อมูล" /></td>
</tr>
</table>
</form></td>
</tr>
</table>
<br />
<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0" class="content">
<tr>
<td align="center"> </td>
</tr>
<tr>
<td align="center"><?php echo $row_Recordset1['tea_name']; ?> เบอร์โทร <?php echo $row_Recordset1['tetels']; ?></td>
</tr>
</table>
<br />
<table width="1000" border="1" align="center" cellpadding="0" cellspacing="0" class="tbcontent">
<tr align="center" bgcolor="#00CCCC">
<td width="30" height="30" bgcolor="#00CCCC"><strong>ลำดับ</strong></td>
<td width="100"><strong>รหัสวิชา</strong></td>
<td width="50"><strong>รหัสนักศึกษา</strong></td>
<td width="200"><strong>ชื่อ-นามสกุล</strong></td>
<td width="200"><strong>ชื่อบริษัท</strong></td>
<td width="100"><strong>หมายเหตุ</strong></td>
</tr>
<?php $i=1; do { ?>
<tr align="center" bgcolor="#fff">
<td width="30" height="25"><? echo $i ?></td>
<td width="100" height="25"><?php echo $row_Recordset1['remajor_no']; ?></td>
<td width="50" height="25"><?php echo $row_Recordset1['id_stu']; ?></td>
<td width="200" height="25" align="left"><?php echo $row_Recordset1['stu_name']; ?></td>
<td width="200" height="25" align="left"><?php echo $row_Recordset1['stwork']; ?></td>
<td width="100" align="left"> </td>
</tr>
<?php $i++; } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>
<a href="printdocper1.php?mid=<?php echo $row_Recordset1['id_tea']; ?>" target="_blank" id="open-modal"><i class="fa fa-print"> พิมพ์รายงาน</i></a>
<p> </p>
<p> </p>
<p> </p>
<p> </p></td>
</tr>
</table>
</body>
</html>
<?php
mysql_free_result($RecordsetPerson);
?>
|
|
|
|
|
Date :
2014-12-15 17:38:45 |
By :
shonandesign36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="printdocper1.php?mid=<?php echo $row_Recordset1['id_tea']; ?>" target="_blank" id="open-modal"><i class="fa fa-print"> >> มันไม่ได้อยู่ใน While นี้ครับ มันก็เลย ไม่เจอค่า
|
|
|
|
|
Date :
2014-12-15 18:41:33 |
By :
nut_ch31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคุณ Nutja มากครับ เเล้วผมต้องแก้ตรงไหนหรอครับช่วยทีครับ T T ต้องใส่ไว้ก่อนหน้า while หรอครับ
|
ประวัติการแก้ไข 2014-12-15 21:04:56
|
|
|
|
Date :
2014-12-15 21:04:00 |
By :
shonandesign36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ nutja ครับผมลองเอาไปวางไปก่อนหน้า while แล้ว ข้อมูลส่งค่าได้เเล้วครับ ต้องขอบคุณพี่มากๆเลยนะครับ
|
|
|
|
|
Date :
2014-12-15 21:20:57 |
By :
shonandesign36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|