error al actualizar campos en base de datos
Publicado por matias (6 intervenciones) el 26/10/2016 22:49:01
hola tengo un problema con un codigo php, este es el codigo:
el tema es que en el if($resultado==true) me devuelve false y no se guarda en base de datos por ende imprime echo "Ha ocurrido un error, intentelo nuevamente", en el navegador figura esto:
UPDATE clientes SET nombre='admin', local='user srl', direccion='belmonte 223', telefono='4446699' WHERE id_cliente=8 Ha ocurrido un error, intentelo nuevamente.
y se ve que llegan los datos a este sitio y las asigna bien a las variables locales pero no esta guardando en base de datos.
No se si me explique bien pero espero su ayuda desde ya muchas gracias.
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
<?php
if ($_POST['txtnombre'] && $_POST['txtlocal'] && $_POST['txttelefono'] && $_POST['txtdireccion'])
{
include "conexion.php";
mysqli_set_charset($conexion, "utf8");
$nombre=$_POST['txtnombre'];
$local=$_POST['txtlocal'];
$telefono=$_POST['txttelefono'];
$direccion=$_POST['txtdireccion'];
$idcliente=$_POST['txtid'];
$peticion="UPDATE clientes SET
nombre='".$nombre."',
local='".$local."',
direccion='".$direccion."',
telefono='".$telefono."'
WHERE id_cliente=".$idcliente;
echo $peticion;
$resultado = mysqli_query($conexion, $peticion);
if($resultado==true)
{
echo "operacion exitosa";
mysqli_close($conexion);
echo '<meta http-equiv="refresh" content="3;URL=clientes.php">';
}else{
echo "Ha ocurrido un error, intentelo nuevamente";
mysqli_close($conexion);
//header('Location: http://127.0.0.1/HOSTEL/abmcliente.php');
}
}else{
echo "Debe completar todos los campos";
echo '<meta http-equiv="refresh" content="3;URL=cliente.php">';
}
?>
UPDATE clientes SET nombre='admin', local='user srl', direccion='belmonte 223', telefono='4446699' WHERE id_cliente=8 Ha ocurrido un error, intentelo nuevamente.
y se ve que llegan los datos a este sitio y las asigna bien a las variables locales pero no esta guardando en base de datos.
No se si me explique bien pero espero su ayuda desde ya muchas gracias.
Valora esta pregunta
0