Buenas de nuevo, siento no haber contestado ya que no me ha llegado notificación de que se había contestado y la verdad que necesitaba la respuesta.
He entendido y después de leer las respuestas creo que con un archivo me es más que suficiente.
He realizado esto:
Código PHP:
<?php //abrir archivo
$file = fopen("contador.txt", "r");
while(!feof($file)) {
$totales= fgets($file);
$favorables= fgets($file);
$desfavorables= fgets($file);
}
fclose($file);
?>
<?php //hacer calculos
if(date('d')%2==0){
$favorables=$favorables+2;
}
else{
$desfavorables=$desfavorables+1;
$favorables=$favorables+3;
}
$totales=$favorables+$desfavorables;
?>
<?php //reescribir archivos con nuevos valores
$file = fopen("contador.txt", "w");
fwrite($file, $totales . PHP_EOL);
fwrite($file, $favorables . PHP_EOL);
fwrite($file, $desfavorables);
fclose($file);
?>
<div id="numero_total">
<span><?php echo $totales; ?></span>
</div>
<div id="favorables">
<span><?php echo $favorables; ?></span>
</div>
<div id="desfavorables">
<span><?php echo $desfavorables; ?></span>
</div>
Y así de primeras en local funciona, pero creo que sigue fallando algo, porque claro cada vez que actualizo se reescribe el archivo. y claro esto me da que no va a funcionar cada día
Si es que el problema radica en que esta página la hizo alguien y este contador pues se hizo de una manera muy rara y me han dicho que lo arregle. El caso es que este código está en la cabecera ((header.php) y cada vez que se entra en la página se debe ver este contador. Entonces no sé yo hasta qué punto va a funcionar esto ya que creo que cada vez que se refresque la página se va a actualizar el archivo, verdad???
PD: la pregunta es la misma en caso de hacer con base de datos