Foros del Web » Programando para Internet » PHP »

Error al enviar datos

Estas en el tema de Error al enviar datos en el foro de PHP en Foros del Web. Hola, tengo un problema al enviar datos con ajax entre paginas (no se estan recibiendo los datos), lo extraño es que solo una función me ...
  #1 (permalink)  
Antiguo 16/02/2015, 15:00
 
Fecha de Ingreso: enero-2015
Ubicación: Valparaiso
Mensajes: 88
Antigüedad: 9 años, 3 meses
Puntos: 0
Error al enviar datos

Hola, tengo un problema al enviar datos con ajax entre paginas (no se estan recibiendo los datos), lo extraño es que solo una función me da problemas, tengo un envio de ajax esactamente igual que envia los datos a otra pagina y funciona perfectamente.
envio(dentro de tabla):
Código HTML:
Ver original
  1. <td class='center'><a onclick='enviarCliente2(".$ide=$edit_clientes[0].");' style='cursor:pointer; data-toggle='modal' data-target='#myModal-Edit'><img src='img/edit.png' width='20' height='20'></a></td>
funcion:
Código Javascript:
Ver original
  1. function enviarCliente2(codclte){
  2.         $.ajax({
  3.             async: false,
  4.             type: "POST",
  5.             url: "LlenarCamposEditarCliente.php",
  6.             data: {
  7.                 codCliente: codclte
  8.             },
  9.             success: function(codCliente) {
  10.                 window.location="LlenarCamposEditarCliente.php";
  11.             }
  12.         });
  13.     }

PHP que recibe:
Código PHP:
Ver original
  1. include_once('conexion.php');
  2.  
  3. $ide = $_POST['codCliente'];
  4. $sql_edit = "SELECT codigo, nombre, rut, telefono, fax, direccion, giro, email, representante_legal, rut_representante, celular FROM cliente c WHERE c.codigo = $ide AND c.fecha_baja IS NULL;";
  5. $res_edit = $con->query($sql_edit);
  6. $edit_clientes = $res_edit->fetch_array();

Última edición por Begotten; 16/02/2015 a las 15:05
  #2 (permalink)  
Antiguo 16/02/2015, 15:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error al enviar datos

¿Y es posible que depures un poquito tu código para saber exactamente que valor recibe la función enviarClient2() o es nuestra obligación adivinar y/o ejecutar mentalmente el código para saber?

Porque vamos, si no está llegando el dato es probable que ni siquiera esté saliendo.

¿Y si le hacer un alert() a dicho valor dentro de la función que lo utiliza se muestra algo?

Además, si revisas el código HTML generado de dicho enlace ¿se muestra correctamente el valor ahí?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 16/02/2015, 15:40
 
Fecha de Ingreso: enero-2015
Ubicación: Valparaiso
Mensajes: 88
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Error al enviar datos



el valor si entra en la función, pero no entra al php que recibe, anteriormente lo tenia direccionado hacia otra pagina con un alert de aviso pero nunca se pudo ejecuto. Lo extraño es que esta función si funciona:

Código Javascript:
Ver original
  1. function enviarCliente(codclte){
  2.         $.ajax({
  3.             async: false,
  4.             type: "POST",
  5.             url: "obra.php",
  6.             data: {
  7.                 codCliente: codclte
  8.             },
  9.             success: function(codCliente) {
  10.                 window.location="obra.php";
  11.             }
  12.         });
  13.     }

PD: No se si sea muy buena idea subir el código completo ya que es bastante extenso y la mayor parte no tiene relación con este problema
  #4 (permalink)  
Antiguo 16/02/2015, 15:48
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error al enviar datos

Cita:
el valor si entra en la función, pero no entra al php que recibe
Eso es algo que sólo tu eres capaz de asegurar, ¿pero tienes evidencias para validar lo que dices? ¿cómo podríamos corroborar lo que argumentas?

Es decir, para nosotros es imposible meternos en la función que supuestamente recibe pero no envía nada, así que de entrada es complicado para nosotros saber que sucede ahí.

¿Cómo estás depurando tu código para validar que efectivamente entran los datos pero no salen?

Vamos, que depurando en la consola y luego mirando en las conexiones hechas debería mostrarse aunque sea la petición sin datos.

Como sea por mucho que quieras mirar hacia el lado de PHP no entiendo el problema de código PHP, pues como te he dicho: si no llegan los datos es porque ni siquiera salen.

Así que el problema debe estar en el Javascript que ejecutas y no en PHP.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: fecha, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:09.