ช่วยดูโค้ดให้ทีครับ ค่าไม่ยอมแสดงออกมาครับ แค่ต้องการ echo ออกมาเฉยๆ
Code (PHP)
<?
session_start();
if ($_SESSION['MEMBERID'] == "") { //ถ้าตัวแปรเป็นค่า ว่าง
header("Location:../../index.php"); //ให้ไปหน้า login
}
include("../../connect.php");
$strSQL = "SELECT * FROM members WHERE UserID = '".$_SESSION['MEMBERID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
echo $objResult['UserID']; // ถ้า echo จากส่วนนี้ แสดงผลได้ถูกต้องตามปกติ
mysql_query("SET character_set_results=UTF8");
mysql_query("SET character_set_client=UTF8");
mysql_query("SET character_set_connection=UTF8");
?>
<!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>: : Preventive & Maintenance Node : :</title>
<link rel="stylesheet" type="text/css" href="../../Scripts/epoch_styles.css"/>
<script type="text/javascript" src="../../Scripts/epoch_classes.js">//***Calendar****//</script>
<script type="text/javascript">
var calendar;
window.onload = function() {
calendar = new Epoch('cal2','popup',document.getElementById('calendar_container'),false);
};
//***end Calendar***//
</script>
<style type="text/css">
<!--
.style2 {font-weight: bold; font-size: 24px;}
.style3 {
font-size: 12px;
font-weight: bold;
}
.style8 {font-size: 14px; font-weight: bold; color: #FFFFFF; }
.style10 {font-size: 12px; font-weight: bold; color: #FFFFFF; }
.style12 {font-size: 12px; font-weight: bold; color: #666666; }
-->
</style>
</head>
<body>
<script language = "JavaScript">
function Listnode(SelectValue)
{
form1.node.length = 0
<?
$intRows = 0;
$strSQL = "SELECT * FROM pm ORDER BY node_H ASC";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["id"];?>;
strValue = "<?=$objResult["location"];?>";
strItem = "<?=$objResult["location"];?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
if (mySubList[x,1] == SelectValue){
var myOption = new Option(mySubList[x,0], mySubList[x,2])
form1.node.options[form1.node.length]= myOption
}
<?
}
?>
}
</script>
<form id="form1" name="form1" method="post" action="">
<table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#333333">
<tr>
<td colspan="3" bgcolor="#FFFFFF" class="style2">Preventive & Maintenance Node</td>
<td align="right" valign="bottom" bgcolor="#FFFFFF" class="style2"><span class="style12">ID <?php echo $objResult["UserID"];?> ชื่อ <?php echo $objResult["fname"];?></span></td> //ค่าในบรรทัดนี้ก็ไม่ยอมแสดงผล
<td bgcolor="#FFFFFF" class="style2"><a href="../user_page.php"><img src="../../image/icon_house.gif" width="50" height="50" border="0" /></a></td>
</tr>
<tr>
<td> </td>
<td><label>
<input name="UserID" type="text" id="UserID" value="<?php echo $objResult['UserID'];?>" autocomplete="off" /> // ค่าตรงนี้ไม่ยอมแสดงผล
</label></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><span class="style10">วันที่</span></td>
<td><input type="text" name="date" id="calendar_container" width="100px" autocomplete="off" /></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
แต่ที่ไม่เข้าใจคือ รูปแบบที่ใช้เขียนนี้ ก็ก็อบมาจากเพจอื่นๆที่ทำไว้ ซึ่งมันก็แสดงผลได้ปกติ เลยงงครับง่าเป็นเพราะอะไร
รบกวนผู้รู้ทีนะครับTag : PHP, MySQL, JavaScript
Date :
2012-03-07 15:26:22
By :
akkaneetha
View :
879
Reply :
6
บรรทัดไหนระบุด้วยครับ
Date :
2012-03-07 15:47:29
By :
Dragons_first
บรรทัดที่ 10 echo ค่าออกมาแสดงผลได้
บรรทัดที่ 78 และ 84 ครับ แสดงผลไม่ได้
เพิ่มเติม
ผมได้ลองเปรียบเทียบกับโค้ดอื่นที่เขียนไว้แล้ว แต่ก็ยังหาจุดผิดไม่เจอ (เรียกว่าก็อบกันมาว่างเลย แต่แสดงผลไม่ได้นะครับ)
Date :
2012-03-07 16:00:36
By :
akkaneetha
ตัวแปรซ้ำกันหรือป่าวครับ มันเลยไม่แสดง ลองเปลี่ยนตัวแปรดูครับ
$objResult
Date :
2012-03-07 16:06:47
By :
Dragons_first
เดิมที่บรรทัดที่ 10 มันไม่มีครับ ผมแค่อยากรู้ว่ามันมีค่ามั้ย เลย echo ออกมาดูครับ
แต่ที่ต้องการจริงๆ คือบรรทัดที่มันไม่แสดงผลครับ
เรื่องตัวแปรก็ใช้ตามรูปแบบเดิมไม่มีการเปลี่ยนแปลงครับ ก่อนหน้านี้ใช้ชื่อนี้ก็แสดงผลได้ครับ
(เป็นเฉพาะไฟล์นี้ครับ ไฟล์อื่นๆที่ใช้โค้ดนี้ก็ยังแสดงผลออกมาได้)
จะว่าเป็นเพราะ ค่ามันอยู่นอก head หรือ Body ก็ไม่น่าจะใช่ เพราะอันอื่นๆๆ มันก็อยู่ข้างนอกเหมือนกันครับ
จะว่ามีโค้ดอื่นมาขวางการทำงานทำให้แสดงผลไม่ได้ อันนี้ก็หาไม่เจอครับ
Date :
2012-03-07 16:12:12
By :
akkaneetha
กำได้แล้วหรอนั่น ดีใจด้วยนะครับ
Date :
2012-03-07 16:19:31
By :
Dragons_first
Load balance : Server 03