AJAX - No puedo hacer un update de un valor en un arreglo

   
Vista:

No puedo hacer un update de un valor en un arreglo

Publicado por Shana (1 intervención) el 16/12/2017 04:35:00
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:
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder