Hey, gracias!! el codigo funciona, aunque te has equivocado en la última linea, se imprime con echo, y no con return. De todos modos, muchas gracias, tenía un tiempo sin poder hacer que este script funcionara. gracias de nuevo.
Código PHP:
function contador () {
global $tableposts, $id;
$result = mysql_query("UPDATE $tableposts SET post_lecturas = post_lecturas+1 where id=
$id ");
//ESTO SUPONE id es un campo char si es int saca las comillas simples
if (!$result){
//Ocurrio un error
return -1;
}else{
//Si no ocurrio error ya aprovecho y consulto el total actual
$actualizar = mysql_query("SELECT post_lecturas FROM $tableposts WHERE id= '$id'
");
$resultado = mysql_fetch_array ( $actualizar);
if ($resultado == false)
return -1;
echo "$resultado[0]";
}
}
Además, he aprendido un poco más de como hacer funciones php...
saludos