Cordial saludo. Tengo una tabla llamada "tema" que es donde los administradores de la aplicacion crean el tema y le asignan unos item al tema para que un grupo de personas respondan el tema cada uno con su usuario y contraseña. Cada tema tiene un estado de cambio. Es decir, cuando el tema es creado va a tener el tema en "Tema Creado", y asi sucesivamente. el problema es que cuando un usuario responda el tema "deberia" cambiar el estado del tema a "Tema respondido" obviamente para que el tema no sea respondido dos veces por un mismo usuario. pero si lo cambio de estado a la primera vez que lo responden despues los otros usuarios no lo van a poder responder y la idea es que cuando ese usuario lo responda cambie el estado a "Tema respondido" para él no mas, de forma que siga visible para los que no lo han respondido aún.
Tabla "tema":
+-------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+----------------+
| cod_tema | int(11) | NO | PRI | NULL | auto_increment |
| dtalle_tema | char(80) | NO | | | |
| cod_estado | int(11) | NO | MUL | | |
| cod_admin | int(11) | NO | MUL | | |
+-------------+----------+------+-----+---------+----------------+
Tabla "dilig_cuest";
+-----------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+--------------+------+-----+---------+----------------+
| cod_dilig_cuest | int(11) | NO | PRI | NULL | auto_increment |
| cod_experto | int(11) | NO | MUL | | |
| cod_tema | int(11) | NO | MUL | | |
| color | char(1) | NO | | | |
| justificacion | varchar(500) | NO | | | |
+-----------------+--------------+------+-----+---------+----------------+
La tabla "tema" es donde se crean los temas y la tabla "dilig_cuest" es donde los usuarios responden el tema.
Me colaboran con alguna idea por favor. Gracias.