Prueba: a escribir en pantalla la variable idcen, y compruebas en unos cuantos si es o no correcta.
Si es correcta, prueba el archivo de puntuación solo, sin bucle, le haces las modificaciones necesarias (creo que con poner la variable idcen ya es suficiente) y lo pruebas.
Si va, entonces ya vemos que es un problema del bucle:
for ($i=0; $i<$N_reg_X_pag; $i++)
{
$prueba = mysql_fetch_array($con2);
$idcen=$prueba['id_cen'];
echo "<td colspan='3' class='resbusq'>Nombre del centro: <span class='resul'>".$prueba['nombre']."</span></td>";
include('puntuacion.php');//sistema de votacion
}
$N_reg_X_pag supongo que debe ser el máximo de registros por página, por tanto, se puede probar con un while:
Código PHP:
while($prueba = mysql_fetch_array($con2)){
$idcen=$prueba['id_cen'];
echo "<td colspan='3' class='resbusq'>Nombre del centro: <span class='resul'>".$prueba['nombre']."</span></td>";
include('puntuacion.php');//sistema de votacion
}
Si después de esto último no va, finalmente te recomiendo que pongas en el sistema de votación:
function puntos($idcen){
Y en el archivo que pagina, pues pones el include('puntuacion.php') fuera del bucle y a cada entrada, llamas a la función:
Código PHP:
include('puntuacion.php');
while($prueba = mysql_fetch_array($con2)){
$idcen=$prueba['id_cen'];
echo "<td colspan='3' class='resbusq'>Nombre del centro: <span class='resul'>".$prueba['nombre']."</span></td>";
puntos ($idcen);
}
Si después de toooodo esto sigue sin ir, lo siento pero me he quedado sin ideas