|
|
|
สร้างฟอร์มประเมินแบบเลือก radio ต้องการให้แสดง radio เฉพาะข้อย่อย ส่วนหัวข้อหลักให้แสดงเฉพาะคำถามอย่างเดียว ต้องทำยังไงคะ |
|
|
|
|
|
|
|
สวัสดีค่ะพี่ๆ มีเรื่องรบกวนนิดหน่อยค่ะ
คือทำฟอร์มประเมินแบบเลือระดับคะแนน 5,4,3,2,1 ขึ้นมา ดึงคำถามจากฐานข้อมูล แล้วแสดงผลแบบในรูป
คือเก็บข้อมูลในตารางเดียวเลย ไอดีเรียงลงมา 1,2,3,..,10
ซึ่งเก็บทั้งหัวข้อหลักและข้อย่อย ที่เก็บอยู่คือ ไอดี 1 กับ 6 เป็นหัวหัวข้อหลัก และ 2,3,4,5,7,8,9,10 เป็นข้อย่อย
ถ้าต้องการให้โชว์ปุ่ม radio เฉพาะ หัวข้อย่อย ต้องทำยังไงคะ
หรือว่าต้องแยกตารางเก็บหัวข้อหลัก กับข้อย่อยคะ
ฝากดูให้ด้วยนะคะ ขอบคุณมากๆค่ะ
Code (PHP)
<?php
include ("connect.php");
$sql1 = "SELECT * FROM `ass_student`";
$rs1 = mysql_query($sql1) or die(mysql_error());
?>
<form method="POST" action="#">
<table width="500" border="0" cellpadding="0" cellspacing="0" id="Mytable" class="data1">
<thead>
<tr>
<th class="data1">ประเมิน</th>
<th class="data1" width="35" align="center"><b>5</b></th>
<th class="data1" width="35" align="center"><b>4</b></th>
<th class="data1" width="35" align="center"><b>3</b></th>
<th class="data1" width="35" align="center"><b>2</b></th>
<th class="data1" width="35" align="center"><b>1</b></th>
</tr>
</thead>
<tbody>
<?
$i=0;
$result = mysql_query("SELECT * FROM `ass_student`");
while($rs = mysql_fetch_array($result)){
?>
<tr>
<td> <?=$rs['stu_name']?></td>
<td align="center"> <input type="radio" name="radio_<?php echo $i?>" value="5"> </td>
<td align="center"> <input type="radio" name="radio_<?php echo $i?>" value="4"> </td>
<td align="center"> <input type="radio" name="radio_<?php echo $i?>" value="3"> </td>
<td align="center"> <input type="radio" name="radio_<?php echo $i?>" value="2"> </td>
<td align="center"> <input type="radio" name="radio_<?php echo $i?>" value="1"> </td>
</tr>
<? $i++;
}
?>
</tbody>
<tfoot>
<tr>
<td colspan="5">
<textarea name="textarea" id="sem_note" cols="45" rows="5" placeholder="พิมพ์ข้อความที่นี่"></textarea>
<input type="hidden" name="Max" value="<?=$i-1?>" />
</td>
</tr>
</tfoot>
</table>
</form>
Tag : PHP
|
|
|
|
|
|
Date :
2013-09-06 12:21:13 |
By :
gosling |
View :
1896 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ if เช็คไอดีครับ
<?php
include ("connect.php");
$sql1 = "SELECT * FROM `ass_student`";
$rs1 = mysql_query($sql1) or die(mysql_error());
?>
<form method="POST" action="#">
<table width="500" border="0" cellpadding="0" cellspacing="0" id="Mytable" class="data1">
<thead>
<tr>
<th class="data1">ประเมิน</th>
<th class="data1" width="35" align="center"><b>5</b></th>
<th class="data1" width="35" align="center"><b>4</b></th>
<th class="data1" width="35" align="center"><b>3</b></th>
<th class="data1" width="35" align="center"><b>2</b></th>
<th class="data1" width="35" align="center"><b>1</b></th>
</tr>
</thead>
<tbody>
<?
$i=0;
$result = mysql_query("SELECT * FROM `ass_student`");
while($rs = mysql_fetch_array($result)){
if($i == 1 || $i == 6 ){
?>
<tr>
<td> <?=$rs['stu_name']?></td>
<td align="center" colspan="5"> </td>
</tr>
<?php
}else{
?>
<tr>
<td> <?=$rs['stu_name']?></td>
<td align="center"> <input type="radio" name="radio_<?php echo $i?>" value="5"> </td>
<td align="center"> <input type="radio" name="radio_<?php echo $i?>" value="4"> </td>
<td align="center"> <input type="radio" name="radio_<?php echo $i?>" value="3"> </td>
<td align="center"> <input type="radio" name="radio_<?php echo $i?>" value="2"> </td>
<td align="center"> <input type="radio" name="radio_<?php echo $i?>" value="1"> </td>
</tr>
<? $i++;
}
}
?>
</tbody>
<tfoot>
<tr>
<td colspan="5">
<textarea name="textarea" id="sem_note" cols="45" rows="5" placeholder="พิมพ์ข้อความที่นี่"></textarea>
<input type="hidden" name="Max" value="<?=$i-1?>" />
</td>
</tr>
</tfoot>
</table>
</form>
|
ประวัติการแก้ไข 2013-09-06 12:51:26
|
|
|
|
Date :
2013-09-06 12:29:57 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้ตัวแปร $i = 1; เป็นค่าเริ่มต้นซิค่ะ
|
|
|
|
|
Date :
2013-09-06 16:46:28 |
By :
survivor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มฟิลด์อ้างอิงหัวข้อหลักเข้าไปครับ
|
|
|
|
|
Date :
2013-09-07 11:59:19 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-09-14 12:31:07 |
By :
gosling |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if( $rs['qtn_ref_id'] > 0 ){
//แสดง radio
}
|
ประวัติการแก้ไข 2013-09-14 13:24:18
|
|
|
|
Date :
2013-09-14 13:08:07 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|