bueno a ver la ultima pregunta relacionada con este codigo, lo tengo ya completo pero para que quede mas bonito quiero que solo se muestre una linea a la vez, es decir, no quiero que ponga:
wait 60
wait 59
wait 58
sino que se la ultima linea se vaya sustituyendo por el nuevo valor y que solo aparezca este ultimo,no se si esto se puede hacer ya que he oido que el php es un codigo que solo se ejecuta del lado del servidor pero por si acaso lo pregunto, el codigo en cuestion es este
<?php
$form=$_POST['form'];
if($form=1){
define('DB_SERVER','xxx');
define('DB_NAME','xxx');
define('DB_USER','xxx');
define('DB_PASS','xxx');
$con = mysql_connect(DB_SERVER,DB_USER,DB_PASS);
mysql_select_db(DB_NAME,$con);
$tiempoactual= time();
function tiempo($tiempo) {
$sql = "INSERT INTO tiempo(tiempo)"." VALUES ('$tiempo')";
$rec = mysql_query($sql);
}
tiempo($tiempoactual);
$a1=mysql_query("SELECT*FROM tiempo WHERE numero='1'");
$a2=mysql_num_rows($a1);
$consulta=mysql_query("SELECT*FROM tiempo");
$a3=mysql_data_seek($consulta,$a2-1);
$consulta2=mysql_fetch_array($consulta);
$consulta3=$consulta2["tiempo"];
$resta=$tiempoactual-$consulta3;
$var=0;
$espera=60;
while($resta<=$espera){
echo "wait";
$espera2=$espera-$resta;
echo $espera2;
echo "<br>";
$seconds=1;
$retraso=sleep ( $seconds );
$tiempoactual=time();
$resta=$tiempoactual-$consulta3;
if (ob_get_contents())
{
ob_end_flush();
}
flush();
if($espera2<=0){echo "tiempo completado";}
}
}else{
echo "error";
}
?>