Present database results based on form submission
Well... First we can shorten your if-construct a lot:

$sql = 'SELECT * FROM artikel_tbl';
if ($_POST['type'] == 'Info' || $_POST['type'] == 'Berita')
  $sql .= " WHERE type = '{$_POST['type']}'";
$sql .= ' ORDER BY id';


In my opinion this also increases readability, because it is clear that the query is basically everytime the same, you are just including a condition in one case.

Next thing the if(($no%2)==0)-part. Do you know about the nth-child of css? Here is an example for that: http://jsfiddle.net/2ZR2U/

For these things: &lt;?php echo $show['judul']; ?&gt; change this to read &lt;?php echo htmlspecialchars($show['judul']); ?&gt;. Unless you are very sure that the input is just a number or something that is guaranteed to not contain any of [&lt;>"] this is very important to prevent display bugs or in worst case cross site scripting attacks.