a parte de que repites posts... mmmm.....
Código PHP:
while ($row = mysql_fetch_array($result))
{
// aqui es como si fuera tu IF
// porque un IF solo saca un resultado
// mientras (while significa MIENTRAS)
// un while saca los que tenga... y no solo uno
}
así es claro?
suerte!
--
osea, la razón por la cual solo imprimes un resultado... es porque tu lo programaste asi, si quisieras mostrar mas de uno... debes usar un ciclo, y no un bloque sencillo...
aun así lee el manual de PHP, sírvete...