MM bueno al seleccionar una opción de tu listbox podrias poner en el Onchange del select Onchange=form.submit (revisa la sintaxis porke no me la se muybien ahorita.) y que te recargue la misma página una vez que hayas recibido en un post el valor escogido, puedes realizar la consulta
Código PHP:
<?php
// aqui preguntarías si $categoria existe despues de asignarle el valor del $_POST['categoria'] donde el categoría seria el noimbre del select (list box). si no existe slad´ria de nuevo el select, pero si existe {if ($categoria) entonces haces la consulta}
echo "<table>";
$consulta="select id,titulo,categoria from NOMBRE_TUTABLA where categoria =".$categoria;
echo "<tr><td>Id</td><td>titulo</td><td>Categoría</td>"
$result=mysql_query($consulta,$conectar);
while($reg=mysql_fetch_array($result_verif))
{
echo "<tr><td>". $reg["Id"]."</td><td>".$reg["titulo"]."</td><td>".$reg["categoria"]."</td></tr>";
}