FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Concatenar un numero determinado de palabras con el contenido de un array
Buenas Tengo una función la cual me hace el envio de sms a travez de un gateway, esta funcion lo hace correctamente, para enviar masivos hago la consulta sql y la cargo en un array y luego hay un ciclo recorriendo el array pro a veces son 1000 registros y tarda mucho y a veces me da un error,el gateway me permite concatenar numeros con ; hasta 500 y alli hace una sola petición pos miestras que como lo hago hace 1000 peticiones, como podre hacer para concatenar y eliminar el ultimo numero el punto y coma que le queda al final este es el codigo.
el array esta creado en la unidad contactos: array of string; y llamo la funcion asi Lo Otro es que como ven solo paso el numero al array quisiera ver si es posible pasarle numero y nombre a un array para personalizar el mensaje de texto cuando sea necesario. Gracias de Antemano Última edición por Casimiro Notevi fecha: 10-05-2014 a las 16:28:41. |
#2
|
||||
|
||||
Hola webmasterpcl.
Voy a empezar por el final. Cita:
En el uso tendras que modificar:
Cita:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Osea me gustaria contatenar de 500 en 500 separados por (;) pero si le agredo un punto y coma despues de cada numero me va a quedar un (;) al final y me dara error en vez de pasarle un numero a la vez le pasaria 584240000000;584260000000; y los enviaria e en una sola peticion 500 sms , lo que me respondiste esta genial para personalizar el mensaje pero cuando no quiero personalizarlo solo hago una sola peticion de numeros concatenados por ;
Última edición por Casimiro Notevi fecha: 10-05-2014 a las 22:24:34. |
#4
|
||||
|
||||
Hola webmasterplc.
Cita:
Hace esta simple prueba: La variable s termina con el valor: '584240000000;584260000000;584280000000;584300000000' (sin finalizar en ";") que es precisamente lo que estas buscando. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
lo que busco en realidad es enviarlo de dos formas a la funcion, una ir recorriendo el array numero por numero y haciendo la petición uno a la vez que me permitiria personalizar cada mensaje y de la otra recorrer el array y concatenar los numeros de 500 numeros en 500 y si hay mil solo hago dos peticiones de envio de sms
|
#6
|
||||
|
||||
Hola webmasterplc.
Por lo que comentas en el mensaje #3 la parte de personalizar ya la tenes encaminada, pero creo que no me has entendido sobre como procesar el punto y coma cuando envias el lote de 1000 mensajes. A ver si con este ejemplo me explico mas claramente: Cuando envíes "contáctos" como argumento los datos 500 y 1000 ya no terminarán en ";". Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 11-05-2014 a las 22:47:13. |
#7
|
|||
|
|||
Gracias hermano ahorita voy a trabajar con esta, lo de concatenar lo tengo listo me faltaba esto, la cantidad de numeros no son siempre 1000 pueden ser mal loque tengo es que dividirlos de 500 en 500 saludos
|
#8
|
||||
|
||||
Hola webmasterplc.
Correcto y es claro que el último lote generalmente será menor, por ejemplo:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#9
|
|||
|
|||
Retomando este hilo brother ya hice la funcion concatenar
le paso los parametros del array y me concatena bien quitando la (,) como queria ahora solo me falta controlar que cuando recorra los primeros 500 registros haga una accion y luego retome donde quedo y continue y al llegar a 500 haga la accion y si aun hay elentos continue algo asi como esto
Última edición por ecfisa fecha: 02-07-2014 a las 06:19:54. Razón: corregir problema etiquetas en WYSIWYG |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Obtener determinado dígito de un número | xneox | Varios | 10 | 07-10-2012 01:43:22 |
Ordenar Array de Registro por campo determinado | Bauhaus1975 | Varios | 10 | 01-03-2009 10:44:09 |
Seleccionar un numero determinado de registros de una tabla | NPIdea | Firebird e Interbase | 8 | 26-11-2008 19:50:46 |
Convertir una cadena de palabras separadas por # en array | David | OOP | 11 | 10-09-2008 15:46:09 |
Borrar un dato determinado de un Array. | alfredosg19 | Varios | 5 | 24-03-2005 10:05:17 |
|