|
|
|
การเที่ยบค่าระหว่างค่า รบกวนหน่อยครับไม่รู้ว่าจะเอาผลการเที่ยบค่าลงในช่องยังไง |
|
|
|
|
|
|
|
งงกับคำถาม การเที่ยบค่าระหว่างค่า แล้วมันคือค่าอะไรระหว่างค่าอะไรหนอ
|
|
|
|
|
Date :
2014-06-24 16:14:43 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$a=$b;
ช่วยเอา phpcode ครอบหน่อยครับแบบข้างบน อ่านยาก
|
|
|
|
|
Date :
2014-06-24 16:41:43 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2014-06-24 16:41:43
Code (PHP)
<?
include "connect.php";
?>
<HTML>
<HEAD> <TITLE>สำหรับผู้ดูแลระบบ </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=TIS-620">
</HEAD>
<BODY>
<p>
<? include "seek_list.php"; ?>
</p>
<table width="1168" height="29" border="0">
<tr>
<td width="1173"><div align="center">
<?
// include "admin_menu.php";
$status=$_GET [status];
$sql = "select * from assess_1 where status='$status' and date BETWEEN '$Enter_Date' and '$Enter_Date2' ";
$result=mysql_db_query($dbname,$sql);
$number=mysql_num_rows($result);
$no=1;
if ($number<>0) {
echo "
<P> <B> รายชื่อผู้ตอบแบบประเมิน </B></P>
<TABLE BORDER=1>
<TR BGCOLOR=#E8E8E8>
<TD><CENTER><B> รหัสผู้ตอบแบบประเมิน </B></CENTER></TD>
<TD><CENTER><B> วันที่ตอบแบบประเมิน</B></CENTER></TD>
<TD><CENTER><B> ชื่อ-นามสกุล</B></CENTER></TD>
<TD><CENTER><B> คะแนน</B></CENTER></TD>
<TD><CENTER><B> ชุดแบบทดสอบ</B></CENTER></TD>
<TD><CENTER><B> ผลแบบประเมิน</B></CENTER></TD>
</TR> ";
while ($rs=mysql_fetch_array($result)) {
$No_assess_1=$rs[No_assess_1];
$code_tperson=sprintf("%05d",$No_assess_1) ;
$date = $rs[date];
$No_assess_1=$rs[No_assess_1];
$name = $rs[name];
$gather = $rs[gather];
if($gather >=1 AND $gather < 50)
{
echo "มีคุณลักษณะของบุคลิกภาพที่ต้องการวัดในระดับต่ำ";
}
if($gather >=51 AND $gather < 100)
{
echo "มีคุณลักษณะของบุคลิกภาพที่ต้องการวัดในระดับปานกลาง";
}
if($gather >=101 AND $gather < 150)
{
echo "มีคุณลักษณะของบุคลิกภาพที่ต้องการวัดในระดับมาก";
}
elseif($gather >=151)
{
echo "มีคุณลักษณะของบุคลิกภาพที่ต้องการวัดในระดับมากที่สุด";
}
else
{
echo "I don't no"."<br>";
}
echo"
<TR>
<TD>$No_assess_1</TD>
<TD>$date </TD>
<TD>$name</TD>
<TD>$gather</TD>
<TD>$status</TD>
<TD></TD>
</TD>
</TR>
</TR>";
$no++;
}
$no--;
echo "<TR><TH>รวม</TH><TD>".$no." รายการ</TD>";
echo "<TH></TH><TD></TD></TR>";
echo "</TABLE>";
mysql_close ();
}
?>
</div></td>
</tr>
</table>
<p> </p>
</BODY>
</HTML>
|
ประวัติการแก้ไข 2014-06-24 21:47:20 2014-06-24 21:49:16
|
|
|
|
Date :
2014-06-24 21:46:33 |
By :
scorpion86 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดถูกแล้วนะครับ เพียงแต่แสดงผลไม่ถูกที่ถูกทางเท่านั้นเอง
แนะนำว่าเก็บใส่ตัวแปรไว้ก่อน แล้วค่อยมา echo ดีกว่า echoสดๆ ประเดี๋ยวจะงง
Code (PHP)
<?
include "connect.php";
?>
<HTML>
<HEAD> <TITLE>สำหรับผู้ดูแลระบบ </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=TIS-620">
</HEAD>
<BODY>
<p>
<? include "seek_list.php"; ?>
</p>
<table width="1168" height="29" border="0">
<tr>
<td width="1173"><div align="center">
<?
// include "admin_menu.php";
$status=$_GET [status];
$sql = "select * from assess_1 where status='$status' and date BETWEEN '$Enter_Date' and '$Enter_Date2' ";
$result=mysql_db_query($dbname,$sql);
$number=mysql_num_rows($result);
$no=1;
if ($number<>0) {
echo "
<P> <B> รายชื่อผู้ตอบแบบประเมิน </B></P>
<TABLE BORDER=1>
<TR BGCOLOR=#E8E8E8>
<TD><CENTER><B> รหัสผู้ตอบแบบประเมิน </B></CENTER></TD>
<TD><CENTER><B> วันที่ตอบแบบประเมิน</B></CENTER></TD>
<TD><CENTER><B> ชื่อ-นามสกุล</B></CENTER></TD>
<TD><CENTER><B> คะแนน</B></CENTER></TD>
<TD><CENTER><B> ชุดแบบทดสอบ</B></CENTER></TD>
<TD><CENTER><B> ผลแบบประเมิน</B></CENTER></TD>
</TR> ";
while ($rs=mysql_fetch_array($result)) {
$No_assess_1=$rs[No_assess_1];
$code_tperson=sprintf("%05d",$No_assess_1) ;
$date = $rs[date];
$No_assess_1=$rs[No_assess_1];
$name = $rs[name];
$gather = $rs[gather];
if($gather >=1 AND $gather < 50)
{
$XXX = "มีคุณลักษณะของบุคลิกภาพที่ต้องการวัดในระดับต่ำ";
}
if($gather >=51 AND $gather < 100)
{
$XXX = "มีคุณลักษณะของบุคลิกภาพที่ต้องการวัดในระดับปานกลาง";
}
if($gather >=101 AND $gather < 150)
{
$XXX = "มีคุณลักษณะของบุคลิกภาพที่ต้องการวัดในระดับมาก";
}
elseif($gather >=151)
{
$XXX = "มีคุณลักษณะของบุคลิกภาพที่ต้องการวัดในระดับมากที่สุด";
}
else
{
$XXX = "I don't no"."<br>";
}
echo"
<TR>
<TD>$No_assess_1</TD>
<TD>$date </TD>
<TD>$name</TD>
<TD>$gather</TD>
<TD>$status</TD>
<TD>$XXX</TD>
</TD>
</TR>
</TR>";
$no++;
}
$no--;
echo "<TR><TH>รวม</TH><TD>".$no." รายการ</TD>";
echo "<TH></TH><TD></TD></TR>";
echo "</TABLE>";
mysql_close ();
}
?>
</div></td>
</tr>
</table>
<p> </p>
</BODY>
</HTML>
ปล. จริงๆแล้วเขียน html ไว้นอก tag php บ้างก็ได้ครับ มันจะเห็นโครงสร้าง(ถ้าทำใน dream นะ) ถ้าทำแบบนี้เวลาเราดูแบบdesign มันจะไม่เห็นอะไรเลยครับ ลำบากลำบน เผลอๆมีผลกับพวก SEO อีกก็เป็นได้
|
ประวัติการแก้ไข 2014-06-24 22:50:12
|
|
|
|
Date :
2014-06-24 22:46:44 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำ ลองหา FastTemplate มาใช้ครับ ช่วยเราแยกการทำงาน ระหว่าง Code กับ design ชัดเจน ครับ
|
|
|
|
|
Date :
2014-06-25 04:02:57 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมรบกวนอีกนิดนะครับ ....
ต้องเก็บข้อมูลผมใช้ปุ่มradio ในการกรอกข้อมูลลงในฐานข้อมูล แต่ที่นี้ผมอยากจะแก้ไขข้อมูลบ้างตัว ผมอยากจะดึงข้อมูลจะฐานข้อมูลกลับในใส่บนปุ่มradio อะครับ หรือมีวิธีอื่นเปล่าอะครับ
|
|
|
|
|
Date :
2014-06-25 13:18:21 |
By :
scorpion86 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Radio มันใช้กรอกข้อมูล(คีย์เข้าเอง)ไมไ่ด้นะครับ มันใช้ได้แต่รับค่าที่ตายตัวประกาศไว้แล้ว
ถ้ารับข้อมูลแบบคีย์เข้าเอง ก็ใช้ TEXTBOX ธรรมดา มันนี้มันก็แล้วแต่เราจะออกแบบอินเตอเฟสครับ
เช่น
- ชื่อ - นามสกุล มันต้องกรอกเองก็เลือกใช้งาน TEXTBOX
- คำนำหน้า เราอาจจะเลือกใช้Radio/SELECT ได้เพราะมันมีแค่ไม่กี่ตัว และเป็นข้อมูลที่เราต้องการรูปแบบที่ถูกต้อง
-------------------------------------------------------------------------------------------------------------------------
ตามหลักการแล้ว... เราใช้หลักง่ายๆได้ครับ คือข้อมูลเข้ามาด้วยอะไร ในขั้นตอนการปรับปรุงข้อมูลก็ใช้ตัวนั้น แต่สิ่งที่แตกต่างคือ ค่า default value จาเดิมที่มันเป็นค่าว่าง / กรุณาเลือก เราก็ปรับปรุงให้มันเป็นค่าที่ถูกดึงมาจากDB ถ้าผู้ใช้งานไม่แก้ใขมัน(ไม่ไปยุ่งกับมัน) มันก็จะเป็นค่าเดิมนั้นเหละ เวลาอัพเดทก็สั่งมันไปอัพเดททุกตัว เป็นอันเสร็จพิธี :)
ปล. หลักการนี้ใช้ไม่ได้กับfile field เพราะมันเป็น $_FILES ตั้งใช้อะไรมากมายในการจดจำ มันต้องทำพิเศษหน่อยถ้ามีส่วนนี้นะ เช่นจำพวกรูปภาพประจำตัว
|
ประวัติการแก้ไข 2014-06-25 14:11:49
|
|
|
|
Date :
2014-06-25 14:01:12 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สำหรับ option fix data ยกตัวอย่าง
<?php
$a='TEST';
?>
<input type="radio" name="option" value ="TEST" <?=($a=='TEST'? 'checked' : '')?> />
<input type="radio" name="option" value ="WORK" <?($a=='WORK'? 'checked' : '')?> />
|
|
|
|
|
Date :
2014-06-25 14:13:25 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|