PHP - Actualizar campo de base de datos con select

 
Vista:
sin imagen de perfil

Actualizar campo de base de datos con select

Publicado por Janet (1 intervención) el 10/02/2018 16:25:46
Hola a todos.

Tengo un problema, muestro en una pantalla una lista que esta almacenada en una base de datos, y hay un campo de Estado de Pago donde se llena con Null y el usuario debe de seleccionar si esta pendiente o pagado , pero no ejecuta el UPDATE de mi consulta, espero me puedan orientar.

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
<?php
 
    include 'config.inc.php';
 
 
    $db=new Conect_MySql();
 
 
        $sql = "select*from documento ";
        $query = $db->execute($sql);
        while($datos=$db->fetch_row($query)){?>
        <tr>
            <td><?php echo $datos['Titulo']; ?></td>
            <td><?php echo $datos['Descripcion']; ?></td>
            <td><?php echo $datos['Tamano']; ?></td>
            <td><?php echo $datos['Tipo']; ?></td>
<!--                <td><a href="guarda.php?id=<?php echo $datos['Id']?>"><?php echo $datos['Nombre_archivo']; ?></a></td>-->
<td><?php echo $datos['Nombre_archivo']; ?></td>
            <td><a  href="guarda.php?id=<?php echo $datos['Id']?>"><center><img src="img/document.png"></center></td>
            <td><?php echo $datos['Expendio']; ?></td>
            <td>
<select name="CboPago">
<option value="Pendente">Pendiente</option>
<option value="Pagado">Pagado</option>
 
</select>
        <input type="submit" value="Guardar" name="Guardar">
 
            </td>
        </tr>
   <?php    } ?>
</table>
 
 
 
/*UPDATE QUE NO EJECUTA*/
 <?php
 
$dbCon = mysqli_connect ('localhost', 'root', '')
	or die ('<p>No se puede conectar al servidor. Comuníque este error a su Proveedor.<p>');
 
mysqli_select_db($dbCon,'usuarios' )
	or die ('<p>La base de datos no existe. Comuníque este error al Proveedor.<p>');
 
/*	$Pago = $_POST['CboPago']; */
if (isset($_POST['Guardar'])) {
	$comandosql = "UPDATE documento SET Estado_de_Pago=". '$_POST[CboPago]';
	mysqli_query($comandosql,$dbCon);
	mysqli_close($dbCon);
 
}
 
?>
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