Te voy a dar un código simplificado para que se entiendas la idea, después tu trasládalo al tuyo:
Para mostrar las noticias con su correspondiente botón de votar:
Código PHP:
Ver original<?php
$C=mysql_query("SELECT id, Titulo, Resumen FROM noticias ORDER BY Fecha DESC"); echo "<h2>".$R["Titulo"]."</h2>\n";
echo "<p>".$R["Resumen"]."</p>\n";
?>
<form method="post" action="voto.php">
<input type="hidden" name="nid" value="<?= $R["id"] ?>" />
<input type="submit" value="votar" />
</form>
<?php
}
// etc..
?>
Luego en el archivo voto.php:
Código PHP:
Ver original<?php
//Acá está la clave, esto es lo único que necesitas para registrar el voto:
if (isset($_POST["nid"])) mysql_query("UPDATE noticias SET voto=voto+1 WHERE id=".$_POST["nid"]);
header ("location: index.php"); ?>
Miralo, si hay algo que no se entiende avisame.