使用组合框排序
Sorting with combobox?
我需要你的帮助:)...当我们在组合框中选择"信息"列表时,会自动显示类型为"info"字符的文章,当我们在组合框中选择"Berita"列表时,会自动显示类型为"Berita"字符的文章。这是我的代码...这是一个长脚本T.T,它使用post方法。你能帮我简单一点吗?也许使用功能。谢谢之前
<form method="post" name="form2">
<select name="type" id="type">
<option value="Semua">Semua</option>
<option value="Berita">Berita</option>
<option value="Info">Info</option>
</select>
<input type="submit" id="type" />
</form>
<table width="200" border="1" class="tbl_art_content" id="results">
<tbody>
<tr>
</tr>
<?php
$i=0;
$no=0;
if($_POST['type'] == 'Semua')
{
$query_art = mysql_query("SELECT * FROM artikel_tbl ORDER BY id") or die(mysql_error());
}
else if ($_POST['type'] == 'Berita')
{
$query_art = mysql_query("SELECT * FROM artikel_tbl WHERE type = 'Berita' ORDER BY id") or die(mysql_error());
}
else if ($_POST['type'] == 'Info')
{
$query_art = mysql_query("SELECT * FROM artikel_tbl WHERE type = 'Info' ORDER BY id") or die(mysql_error());
}
else
{
$query_art = mysql_query("SELECT * FROM artikel_tbl ORDER BY id") or die(mysql_error());
}
while($show=mysql_fetch_array($query_art))
{
$no++;
if(($no%2)==0)
$color = '#f2f2f2';
else
$color = '#f9f9f9';
?>
<tr bgcolor="<?php echo $color; ?>" class="rows">
<td class="chk_content"><input type="checkbox" name="checked<?php echo $i; ?>" value="<?php echo $show['id']; ?>"/></td>
<td class="no_content"><?php echo $no; ?></td>
<td class="middle_content"><?php echo $show['judul']; ?></td>
<td class="middle_content"><?php echo $show['penulis']; ?></td>
<td class="middle_content"><?php echo $show['type']; ?></td>
<td class="middle_content"><img src=".././upload/artikel/<?php echo $show['foto']; ?>" width="144" height="88"/></td>
<td class="middle_content"><?php echo $show['tanggal']; ?></td>
<td class="aksi_content"><div id="aksi_table">
<ul>
<li><a href="table_artikel.php?edit=<?php echo $show['id']; ?>"><img src="images/Apps-text-editor-icon.png" width="20" height="20" /></a></li>
<li><a href="table_artikel.php?delete=<?php echo $show['id']; ?>" onclick="return confirm('Hapus artikel?')";><img src="images/Remove-icon.png" width="20" height="20"/></a></li>
</ul>
</div><!-- end of aksi_table --></td>
</tr>
<?php
$i++;
}
?>
<input type="hidden" name="n" value="<?php echo $i; ?>" />
</tbody>
</table>
首先,试试这个:
$type = '';
if(isset($_POST['type'])):
$type = $_POST['type'];
endif;
if($type != 'Semua'):
$query_art = mysql_query("
SELECT *
FROM artikel_tbl
WHERE type = '$type'
ORDER BY id") or die(mysql_error());
else:
$query_art = mysql_query("
SELECT *
FROM artikel_tbl
ORDER BY id") or die(mysql_error());
endif;
相关文章:
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 使用promise和mongoose对文档进行排序
- Selectize.js:如何对整数值的选项进行排序
- Javascript排序的图像弹出窗口..可以't单独弹出
- 根据id将json数组组合为一个json数组
- 如何通过引用var Using DataTables来进行分页或排序
- 接受不在列表中的值-引导组合框
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 使用组合框排序
- 如何创建多级可排序的投资组合
- 哪个参数与运算符一起排序,作为 Javascript 中的预柯里函数和组合
- 组合然后排序Javascript数组.得到不可预测的结果
- 对具有字母和数字组合的数据进行排序,该数据在javascript中的json数组中具有值
- 使用JavaScript从SharePoint组合和排序两个数据集合
- Jquery可拖放和可排序的组合
- 如何在javascript中对组合2个数组进行排序(如c#(array.sort()))
- Javascript - 排序字母数字组合
- jQuery(同位素)-组合过滤和排序
- 对javascript对象进行排序,并将对象组合成一个数组
- Bootstrap模式停止工作后,我排序投资组合