No puedo hacer un update de un valor en un arreglo
Publicado por Shana (1 intervención) el 16/12/2017 04:41:08
Bueno, para empezar estoy comenzando en desarrollo de software ....
Mi problema es este mensaje
Falló la sentencia sql Incorrect integer value: 'Array' for column 'pcantidad' at row 1
Notice: Array to string conversion in C:\wamp64\www\mostrar-unidades\api\modificar_unidadesp.php on line <i>14</i>
mi codigo de php es este:
mi codigo de javaScrip es este:
Mi problema es este mensaje
Falló la sentencia sql Incorrect integer value: 'Array' for column 'pcantidad' at row 1
Notice: Array to string conversion in C:\wamp64\www\mostrar-unidades\api\modificar_unidadesp.php on line <i>14</i>
mi codigo de php 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
<?php
//se carga la conexion
require_once 'conexion.php';
$tid = $_POST['pid'];
$tcantidad = $_POST['pcantidad'];
//Se crea la sentencia que llama al procedimiento almacenado de phpMyAdmin
$sentencia_sql="CALL pa_actualizar_cantidad('$tid','$tcantidad')";
//Se ejecuta la sentencia sql y se alamcena el resultado
$result = $conexion->query($sentencia_sql);
if(!$result)die("Falló la sentencia sql " . $conexion->error);
echo ($result);
?>
mi codigo de javaScrip 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
/*Función que recibe un arreglo con la información de un articulo y lo
actualiza en el Local Storage*/
function actualizarArticulo(paArticulo,pCantidad){
let articuloEncontrado = [];
let peticion = $.ajax({
url: '../api/modificar_unidadesp.php',
type: 'post',
contentType: 'application/x-www-form-urlencoded;charset=ISO-8859-15',
dataType : 'json',
async:false,
data:{
pid : paArticulo,
pcantidad : pCantidad
}
});
peticion.done(function(datos){
articuloEncontrado = datos;
console.log('El artículo se ha registrado con éxito');
});
peticion.fail(function(){
console.log('Error de conexion');
});
return articuloEncontrado;
}
Valora esta pregunta
0