Tienes que aprender a hacer uso de "banderas" que dirijan el tránsito... algo así:
Código PHP:
$sql = "SELECT titulo, subtitulo, idnoticia, date_part('day', fecins) ";
$sql .= "FROM noticias ";
$sql .= "WHERE date_part('month', fecins) = ".$_GET['go'];
$sql .= "AND (opcion = 'PC') order by idnoticia";
$result = @pg_query($dbconn, $sql);
if (!$result) {
echo "<span style=\"color: green;\">Ocurrio un error al recuperar la información de la base de datos!</span>";
} else {
$dia = "";
while ($row = pg_fetch_row($result)) {
if ($row[3] != $dia) {
$dia = $row[3];
echo "<h1>".$row[3]."</h1>\n";
}
echo "<p><strong>".$row[0]."</strong></p>\n<blockquote>".$row[1]."</blockquote>\n<p></p>\n";
}
}
$dia es mi bandera.
Saludos