Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/03/2011, 18:41
Avatar de Hamn
Hamn
 
Fecha de Ingreso: marzo-2008
Ubicación: Cali-Colombia
Mensajes: 212
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Actualizar registro de una db usando switch y case

Hola, si corregi ese problema en el form de envio de los datos.

he cambiado el valor que envio por el id de mi orden en esta variable

$refVenta="$order_id";


He creado un archivo log, para ver los errores

estas son las ultimas 2 lineas

Código PHP:
[2011-03-22 18:56:24Error al ejecutar el query (REPLACE INTO pedidos_confir VALUES ('22.03.2011-18:56:24''52',
'67826693''5''''''2''',
'99000.00')) la
base de datos 
Column count doesn't match value count at row 1
[2011-03-22 18:59:59] Error al ejecutar el query (REPLACE INTO pedidos_confir VALUES ('
22.03.2011-18:59:59', '1300830107',
'
67813444', '5', '', '', '20', '',
'
99000.00')) la
base de datos - Column count doesn'
t match value count at row 1 
he logrado introducir el id de la orden y enviarla a pagos online.

ahora con eso ya tengo capturado el id de la orden pero debo actulizar mis dos tablas, en pedidos_confir el campo estado_pol y en order el campo state.


Estos son los valores que recibo:

A=Aceptado; Valor 4
C=Cancelado; Valor 5
R=Rechazado; Valor 6
P=Pendiente; Valor 12


los transformo en el case de esta forma

Hago el case y el reultado lo trasformo en esta linea.

case 4: $result_a = mysql_query("UPDATE order SET state ='pay' WHERE id=".$refVenta ,$conexion);
break;

esto no me esta funcionando ya que no tengo bien los valores en la tabla pedidos_confir
__________________
De que vale la vida si cuando la tenemos parece estar muerta.

http://www.somoscali.com/