Foros del Web » Programando para Internet » PHP »

repetir el proceso nuevamente hasta un cierto numero de tiempo o repeticiones

Estas en el tema de repetir el proceso nuevamente hasta un cierto numero de tiempo o repeticiones en el foro de PHP en Foros del Web. hola amigos tengo este codigo,lo que hace es actualizar un registro pero este registro se actualiza al momento de que un visitante envia informacion desde ...
  #1 (permalink)  
Antiguo 03/04/2005, 23:16
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Pregunta repetir el proceso nuevamente hasta un cierto numero de tiempo o repeticiones

hola amigos tengo este codigo,lo que hace es actualizar un registro
pero este registro se actualiza al momento de que un visitante envia informacion desde un formulario, el registro puede llegar a estar bloqueado al momento de que el administrador del sitio este consultandolo ese registro,como lo bloqueo poniendo un valor de "b" en el campo que se consulta para indicar que establoqueado.

El valor de "b" indica que esta bloqueado pero solo estaria haciendo una sola
consulta, como podria repetir el proceso nuevamente hasta un cierto numero de tiempo o repeticiones algo asi que le muestre al visitante que envio la informacion "Enviandose Informacion....", pero que en ese momento esta volviendo a intentar si el registro sigue bloqueado.


$conexion=mysql_connect($host,$user_host,$pas_host )or die("No es posible conectarse a la base de datos");
mysql_select_db($base_host,$conexion ) or die ("No es posible seleccionar la base de datos");

$resultado1 = mysql_query("SELECT * FROM $WEB_DIGITOS", $conexion);
$row_blo = mysql_fetch_row($resultado1);

if($resultado1)
{
if($row_blo[3]!="b")
{

$actualiza = "UPDATE $WEB_DIGITOS SET digito=digito+1";
$result = mysql_query($actualiza);
if($result)
{
$result = mysql_query("SELECT * FROM $WEB_DIGITOS", $conexion);
$row = mysql_fetch_row($result);
$ano=$row[0];
$periodo=$row[1];
echo $ano.$periodo."----".$row[2];
}
else
{
echo "error";
echo mysql_error();
}

}
else
{
echo "registro bloqueado";
}
}
else
{
echo mysql_error();
}

mysql_close($conexion);

Espero sus comenatarios

Gracias
__________________
gerardo

Última edición por chalchis; 03/04/2005 a las 23:18
  #2 (permalink)  
Antiguo 03/04/2005, 23:29
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 22 años, 3 meses
Puntos: 22
Podrias ponerlo dentro de un bucle repetir, acontinuación pongo el seudocódigo

do {

if (bloqueado!="b") {
// Aquí se actualiza el registroguardar registro
}

} while ($bloqueado=="b")

Espero te sirva.

Saludos.
  #3 (permalink)  
Antiguo 03/04/2005, 23:36
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
gracias elalux

Hola elalux lo voy a probar, namas seria hacerle ver al usuario
que se esta procesando su envio "Enviandose la informacion...."
como un barra de progreso
__________________
gerardo

Última edición por chalchis; 04/04/2005 a las 08:16
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:02.