Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2003, 06:37
Avatar de paky
paky
 
Fecha de Ingreso: septiembre-2002
Mensajes: 127
Antigüedad: 21 años, 7 meses
Puntos: 0
Actualizar la base de datos

Tengo una base de datos donde introduzco los avisos pendientes de realizar. La tabla 'avisos' contiene un campo 'estado' que toma los siguiente valores:

- abierto-->si el aviso está pendiente
- cerrado-->si el aviso ya se realizó

En una tabla visualizo los registros pendientes con los datos correspondientes y con una columna en la que aparece unos checkbox desactivados (uno por cada registro visualizado). Al seleccionarlos y pulsar el botón de eliminar avisos, quiero que los registros seleccionados se actualicen a estado=cerrado. Para ello utilizo otra pantalla con el siguiente código...
Código PHP:
//antes de esta instrucción he realizado la conexión a la BD.
foreach ($borra as $i=>$salida){ 
    
mysql_query("UPDATE FROM $TableName SET estado='cerrado' WHERE (id_aviso=$i)",$link); 

Utilizo un array con el siguiente formato $salida[$i].

Bueno, creo que lo estoy complicando demasiado. Mi problema es que no me actualiza los registros seleccionados y quería saber si la instrucción de actualización está bien o mal.

Espero que comprendáis la explicación, aunque reconozco que es liosa.

Lo siento y MUCHAS GRACIAS.