Solucionado, con la ayuda de un amigo cambiamos el query
Código PHP:
switch ($estadoPol)
{
case "4": $estado_text='pay'; break;
case "5": $estado_text='unpay'; break;
case "6": $estado_text='rejected'; break;
case "12": $estado_text='pending'; break;
}
$sql_update="UPDATE `order` SET state='$estado_text' WHERE id={$refVenta}";
$resultado_x = mysql_query($sql_update, $conexion);
if (!$resultado_x) {
$mensajeLog .= "[".date("Y-m-d H:i:s")."] Error al ejecutar el query (".$sql_update.") la base de datos - ".mysql_error()."\n";
}
$sql = "REPLACE INTO pedidos_confir VALUES ('hugo','{$fecha}', '{$refVenta}', '{$refPol}', '{$estadoPol}', '{$formaPago}', '{$banco}', '{$codigo}', '{$mensaje}','{$valor}', '[email protected]')";
de esta forma me funciona perfectamente.
Gracias a todos...