PHP - 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: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:
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
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

No puedo hacer un update de un valor en un arreglo

Publicado por xve (6935 intervenciones) el 16/12/2017 09:50:31
Hola Shana, el error te lo da en la definición de la variable $sentencia_sql? la linea 14 es la que visualizamos en el código que has publicado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar