Error al actualizar datos en Mysql (Ayuda!)
Publicado por Leonardo (2 intervenciones) el 07/01/2018 21:00:44
Hola, soy nuevo en la programación, no llevo mas de una semana con php.
En mi ultimo codigo tuve un error al actualizar los datos de una base que había creado, la idea era hacer un formulario con una id y una cantidad a sumar. El programa consultará el numero en la base de datos, lo sumaria con el numero nuevo y lo actualizará con la suma.
Todo va bien hasta la actualización, la que no se realiza
(La columna id tiene indice primary)
Agradezco toda ayuda.
El codigo es este:
En mi ultimo codigo tuve un error al actualizar los datos de una base que había creado, la idea era hacer un formulario con una id y una cantidad a sumar. El programa consultará el numero en la base de datos, lo sumaria con el numero nuevo y lo actualizará con la suma.
Todo va bien hasta la actualización, la que no se realiza
(La columna id tiene indice primary)
Agradezco toda ayuda.
El codigo es este:
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
<html>
<head>
<title>Formulario</title>
</head>
<body>
<form method="post" action="Formulario.php">
<label for="id">ID</label>
<p><input type="text" name="id" ></p>
<label for="sumar">Sumar</label>
<p><input type="text" name="sumar" ></p>
<input type="submit" name="submit">
</form>
<?php
if (isset($_POST['submit'])) {
include ("conexiondatabase.php");
$id = $_POST['id'];
$sumar = $_POST['sumar'];
$resultado;
$resultados = mysqli_query($conexion, "SELECT * FROM $tabla_database")
or die ("problema en la consulta");
$consulta = mysqli_fetch_array($resultados);
$resultado = $consulta['contenido'] + $sumar;
echo $consulta['contenido'];
echo "</br>";
echo $sumar;
echo "</br>";
echo $resultado;
echo "</br>";
/*$conexion->query("INSERT INTO $tabla_database (id,contenido) values ('$id','$resultado')");*/
$_UPDATE_SQL="UPDATE $tabla_database Set
contenido='$resultado',
WHERE id='$id'";
mysqli_query($conexion,$_UPDATE_SQL);
echo "Datos enviados";
include ("closedatabase.php");
}
?>
</body>
</html>
Valora esta pregunta


-1