Fecha actual Mar Ene 21, 2020 05:13 am

Todos los horarios son UTC - 3 horas




Nuevo tema Responder al tema  [ 4 mensajes ] 
Autor Mensaje
NotaPublicado: Sab Abr 10, 2010 04:31 am 
Desconectado
usuario activo
usuario activo
Avatar de Usuario

Registrado: Sab Feb 09, 2008 03:34 am
Mensajes: 125
Hola tengo una consulta

¿de que forma podría hacer un POST a múltiples registro? Lo que sucede es que tengo que actualizar alrededor de 100 registros la única forma de actualizarlos es ingresar formulario(php) y presionar el botón guardar por cada uno ya el ejecutar el post me toma los cambios que realice a un método particular por donde pasa el POST. No puedo hacer estas actualizaciones directamente en la base de datos. Así que por eso posteo para ver si alguien me da alguna sugerencia.

Bueno eso

Saludos


Arriba
 Perfil  
 
NotaPublicado: Sab Abr 10, 2010 12:17 pm 
Desconectado
maestro gulix
maestro gulix
Avatar de Usuario

Registrado: Sab Abr 28, 2007 20:53 pm
Mensajes: 600
Ubicación: un poco más a la derecha
Si ya tienes parseados esos 100 registros en una forma conveniente para POSTearlos (como un archivo para PHP o un archivo con una estructura similar a php.ini) la manera más fácil por lejos es usar php con libcurl. Estableces una sola conexión al formulario, con método POST, y envias datos repetidamente.

Información relevante: http://sentidoweb.com/2007/11/08/enviar-datos-por-post-mediante-curl.php.

Para testear si tienes curl instalado en tu PHP:

Código:
<?php
{
if (function_exists ('curl_version') ) return true;
}
?>

_________________
Luis Machuca Bezzaza
     :arrow:  Mi Wiki :arrow: Mi Opera
     Colaborador Gulix, Secretario (S), Administrador de Wiki, agente cuasi‑omnipresente del canal IRC


Arriba
 Perfil  
 
NotaPublicado: Sab Abr 10, 2010 23:00 pm 
Desconectado
maestro gulix
maestro gulix
Avatar de Usuario

Registrado: Mié Sep 27, 2006 16:03 pm
Mensajes: 2081
Ubicación: /home/danilote
A primera se me ocurre que podrías crear un script que envíe esos datos por post, wget te puede ayudar en eso, tiene una opción para enviar variables por post.

Código:
wget --post-data 'variable=valor&otravariable=otrovalor' url


El problema se complica un poco si necesitas Tener una sesión abierta para ingresar el formulario. En ese caso te podría ayudar subir un php (al mismo dominio) que realice el proceso (enviando consultas post por ajax).Claro que no mencionaste si tenías acceso a los fuentes. [si tienes acceso al ftp también tienes la posibilidad de subir una interfaz para usar la BD]

_________________
Lacosox Inc.


Arriba
 Perfil  
 
NotaPublicado: Jue May 06, 2010 01:49 am 
Desconectado
usuario activo
usuario activo
Avatar de Usuario

Registrado: Sab Feb 09, 2008 03:34 am
Mensajes: 125
Hola disculpen por no haber respondido antes.
Efectivamente tengo acceso a las fuentes desde ssh y claramente tengo que utilizar una sesión para completar esos formularios. Con respecto a wget desconocía esa prestación probare haber en algún formulario sin sesión para ver como me va.

Respecto a curl nunca lo he probado, veré si me sirve esta alternativa.

Los registros que deseo actualizar se encuentran en una base de datos y no los puedo procesar directamente en la base de datos ya cuando se envían por post se ejecutan algunas operaciones con estos datos agregando elementos html, si los modifico en la base de datos pierdo esas modificaciones.

Saludos


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 4 mensajes ] 

Todos los horarios son UTC - 3 horas


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron
Powered by phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë