Ya tengo el timer mas o menos metido y me he creado un codigo ke me hace esperar 10 segundos antes de updatear un campo de la bdd, pero no se porque me da un bucle infinito, veis algo raro? No entiendo que falla, gracias
Código PHP:
<?php
$opcion = $_GET["valor"];
//get_my_info($user);
$cookie_read = explode("|", base64_decode($user));
//define variables to hold cookie values.
$userid = $cookie_read[0];
if ($opcion==1){
//$sql = SELECT tiempo FROM Informacion WHERE $id_usuario='$userid'"; // cojo el tiempo que tendre que esperar para realizar la accion//
//$result = mysql_query($sql);
//while ($row = mysql_fetch_array($result)){
//$time1 = $row['tiempo']; // saco el tiempo y lo guardo en la variable time1
//}
echo"Entro en if";
$cancelar=0;
$i=0;
while ($cancelar ==0 and i==0){ // mientras el usuario no cancela
// Aqui es donde no se como ir decrementando el tiempo hasta que llegue a 0 y mostrarlo por pantalla
echo "antes";
sleep(10);
// ya hemos esperado 10 segundos
echo "10 s esperados";
$sql = "UPDATE Informacion SET x = x + 1 WHERE id_usuario='$userid'";
mysql_query($sql);
$i=1;
echo "Se ha acumulado";
}
}
?>