Hola perdon por la tardanza pero es que estaba haciendo otras cosas, aqui esta el codigo que creo te puede ayudar:
Código PHP:
<?php
//el conteo se almacena en un archivo txt y de este se carga el ultimo valor generado cuando se abre la pagina
$archivo=fopen('contador.txt','r');
$conteo=fgets($archivo);
?>
<html>
<head>
<script>
/*todo el java script es para el manejo de ajax, para que no halla necesidad de recargar la pagina cada que se incremente el numero
*/
function GetXmlHttpObject(){
var xmlHttp=null;
try{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}catch (e){
// Internet Explorer
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
function stateChanged(){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
document.getElementById("val").value=xmlHttp.responseText;
}
}
function increm(){
if(document.getElementById('inc').checked==true){
xmlHttp=GetXmlHttpObject();
if(xmlHttp==null){
alert ("Browser does not support HTTP Request");
return;
}
var actual=document.getElementById('val').value;
actual++;
//al incrementar el valor se realiza la peticion ajax para guardar el nuevo valor
//esto se hace con el archivo aumentar.php
var url="aumentar.php?valor="+actual;
xmlHttp.onreadystatechange=stateChanged();
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
document.getElementById('val').value=actual;
}
}
</script>
</head>
<body>
<form name='form1'>
<!-- el valor extraido del archivo txt de coloca en el textfield -->
<input type='text' value='<?php echo $conteo; ?>' id='val'/>
<!-- al dar click se manda llamar la funcion que incrementa el valor de campo de texto -->
<input type='checkbox' id='inc' onclick='increm();'>
</form>
</body>
</html>
y este es el archivo aumentar.php
Código PHP:
<?php
$txt=$_GET['valor'];
$archivo=fopen('contador.txt','w');
fwrite($archivo,$txt,strlen($txt));
fclose($archivo);
echo $txt;
?>
el contenido del archivo contador.txt tiene que iniciar en 0 (cero) por que si no es probable que marque error.
suerte y perdon por la tardanza, cualquier cosa me avisas.
ahh se me olvidaba yo tengo linux y es necesario que el archivo contador tenga permisos de escritura para todos los grupos de usuarios, desconosco como se comporte bajo windows