0

我需要你的帮助:)...当我们在组合框中选择“信息”列表时,自动显示类型为“信息”特征的文章,当我们在组合框中选择“Berita”列表时,自动显示类型为“信息”的文章'Berita' 的特征出现了.. 这是我的代码......它是一个长脚本 TT 并且它使用 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>
4

1 回答 1

0

对于初学者,试试这个:

$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;
于 2012-05-23T19:08:55.527 回答