PHP - cambiar estatus de abierto a cerrado

 
Vista:
Imágen de perfil de Antonio
Val: 61
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

cambiar estatus de abierto a cerrado

Publicado por Antonio (42 intervenciones) el 02/04/2018 22:04:21
hola a todos quisiera ver si existe una forma de que cambie un estado de una encuesta al momento de que el usuario la conteste.

es decir yo tengo un calendario de tareas, aquí agrego nuevas tareas y se ven en una lista. también tengo la opción de Realizar. y lo que requiero es que el usuario de clic aquí y al momento de contestar la encuesta cambie a contestado. y solo hasta que el usuario la conteste y no al dar clic en Realizar.

no se si me puedan ayudar con algún ejemplo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
require 'conexion.php';
//llamamo al archivo de sesion.php
include 'header.php';
?>
<style type="text/css">
<!-- 
.estilo1 { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #003366; 
} 
.estilo2 { 
color: #990000; 
font-weight: bold; 
} 
.estilo3 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #660099; } 
-->
</style>
<section id="form">
    <form class="contact_form" action="GuardarTarea.php" method="post">
        <ul>
            <li>
                <h2>Calendario de Tareas</h2>
            </li>
            <table>
                <tr><td><label for="nombre">Fecha Deseada:</label></td>
                    <td><input type="date" name="deseada" step="1" min="2013-01-01" max="2099-12-31" value="<?php echo date("Y-m-d");?>"></td></tr>
                <tr><td><label for="nombre">Fecha de Limite:</label></td>
                    <td><input type="date" name="limite" step="1" min="2013-01-01" max="2099-12-31" value="<?php echo date("Y-m-d");?>"></td></tr>
                    <tr><td><label for="sel1">Quien Realizara la Auditoria?:</label></td>
                     <td><select name="auditor" id="auditor">
                     <option value="0">elige una opción</option>
                      <?php
                      $query = $conexion -> query ("SELECT * FROM login ORDER BY id");
                        while ($valores = mysqli_fetch_array($query)) {
                         echo '<option value="'.$valores[Nombre].'">'.$valores[Nombre].'</option>';
                            }
                        ?>
                       </select></td></tr>
                 <tr><td><label for="nombre">Que Auditoria se Realizara?:</label></td>
                     <td><select name="auditoria" id="auditoria">
                     <option value="0">elige una opción</option>
                      <?php
                      $query = $conexion -> query ("SELECT * FROM encuestas ORDER BY id");
                        while ($valores = mysqli_fetch_array($query)) {
                         echo '<option value="'.$valores[titulo].'">'.$valores[titulo].'</option>';
                            }
                        ?>
                       </select></td></tr>
                 <td><input type="submit" name="opcion" class="submit" value="Guardar"></input></td>
            </table> </br>
 
            <?php
/* Realizamos la consulta SQL */
$sql="select * from tareas";
$result= mysqli_query($conexion,$sql) or die(mysqli_error());
if(mysqli_num_rows($result)==0) die("No hay registros para mostrar");
 
/* Desplegamos cada uno de los registros dentro de una tabla */
echo "<table border=0 cellpadding=15 cellspacing=3>";
 
/*Priemro los encabezados*/
 echo "<tr>
         <th colspan=16 BGCOLOR='#BCC1C2' WIDTH='10%' face='Georgia' align='center'> Auditorias Programadas </th>
       <tr BGCOLOR='#DADDDE'>
         <th class='estilo1'> ID </th><th class='estilo1'> Auditor </th><th class='estilo1'> Auditoria </th>
         <th class='estilo1'> Fecha Deseada </th><th class='estilo1'> Fecha limite </th><th class='estilo1'> Estado </th><th class='estilo1'> Realizar </th>
      </tr>";
 
/*Y ahora todos los registros */
while($row=mysqli_fetch_array($result))
{
 echo "<tr>
         <td align='right' class='estilo1'> $row[ID] </td>
         <td class='estilo1'> $row[Auditor] </td>
         <td class='estilo1'> $row[Auditoria] </td>
         <td class='estilo1'> $row[Fdeseada] </td>
         <td class='estilo1'> $row[Flimite] </td>
             <td class='estilo1'> $row[Estado] </td>
                 <td class='estilo1'><A HREF='verEncuesta.php'> Realizar </A></td>
                     
      </tr>";
}
echo "</table>";
 
?>
 
</section>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

cambiar estatus de abierto a cerrado

Publicado por xve (6935 intervenciones) el 03/04/2018 06:58:12
Hola Antonio, se puede hacer perfectamente con JavaScript... lo que no puedo probar tu código por lo que no se muy bien como haces la encuesta... si nos pegas el código html resultante de tu pagina (código fuente del navegador) intento ayudarte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar