Newsgroup: it.comp.www.php
Titolo: Form Submit multiplo di una pagina esterna

Ciao a tutti,
devo inviare dei dati che ho all'interno di un db mysql ad un altro database 
di un sito web esterno.
Il problema č che i dati li posso trasmettere solo attraverso un form in 
.ASP.
Il flusso dovrebbe essere questo:
- pagina .php con all'interno un tasto "Spedisci dati".
- apre una query dei dati che devo spedire
- ciclo la query
- record per record spedire inviare i dati.
- per ogni record se l'invio della pagina ASP va a buon fine aggiorno un 
campo presente nella riga appena inviata
- scrittura nella pagina php corrente che il record č  stato salvato sul 
server, oppure no, con l'errore riscontrato.
Vorrei sapere tra un record ed un altro se la scrittura č andata a buon fine 
o meno.
Come faccio?
Non conosco bene PHP e non so come effettuare il submit.
Aspetto qualche consiglio.
grazie
albix 

 Come faccio?
http://www.php.net/curl
http://www.php.net/fsockopen
http://www.php.net/fopen
 / 
http://www.php.net/file_get_contents
 etc.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 Non conosco bene PHP e non so come effettuare il submit
il submit non lo fai tramite php: lo fai o tramite html (click sul
<button type=submit>
 -> dati inviati alla pagina definita dall'attributo action nel tag
<form>)
o tramite javascript (sempre nel tag form aggiungi
onsubmit='tua_funzione()' , la
quale se vuoi potrà contenere dei test sulla correttezza dei dati
inseriti)
comunque il submit viene fatto lato client. lato server avviene invece
la
ricezione dei dati.
imho ti conviene partire dai concetti base: cosa sono i form, i metodi
con cui comunicano (GET/POST), i modi con cui intercettare i dati
passati tramite form (script perl, php, asp)
potevi lurkare un po' qui e su it.comp.www.html prima di postare,
sempre imho.
ce n'è a decine di thread che trattano sto argomento.
rae

 il submit non lo fai tramite php: 
Diciamo che lo puoi fare sia tramite HTML che PHP (ed in questo caso e'
la scelta consigliata).
-- 
I am what I am, I do what I can


Ti ringrazio per la risposta!
Sei stato gentilissimo, appena avrò un pò di tempo mi dedicherò ache a perl, 
ed all'approdondimento dell'html.
Ad ogni modo l'analisi del problema l'avevo già fatta, ed avevo già 
stabilito di utilizzare PHP, anche perchè altrimenti questo messaggio 
sarebbe stato OT!
Ed ancora, ho chiesto una mano per individuare la funzione php giusta per 
inviare i dati e trappare il risultato dell'invio, e non avere una lezione 
di html, POST, GET, ecc.
Quando parlaravo di submit intendevo l'invio di dati da PHP.
Se ci sono una decina di thread che trattano questo argomento ti prego di 
segnalarmene uno.
Sicuramente mi sono espresso male.
Scusami ancora e grazie comunque.
Albix

 
http://www.php.net/fopen
 / 
http://www.php.net/file_get_contents
 etc.
Albix

 ricezione dei dati.
volendo in PHP puoi benissimo spedire dati ad una pagina che li riceve, 
in svariati modi differenti, senza neppure sfiorare l'HTML o JS
ciao
Alesi_27

 Come faccio?
Dovresti sapere almeno in che modo la pagina ASP riceve i dati e come 
risponde a fronte dei dati inseriti.
Una volta che conosci questo, puoi creare in PHP una richiesta WEB 
tramite curl, socket o fopen e spedire la richiesta direttamente alla 
pagina ASP, saltando quindi la pagina con il form.
La pagina ASP risponderą in un certo modo (che devi conoscere), e quindi 
analizzando la risposta della pagina ASP puoi decidere se il record č 
stato inserito in modo corretto o meno.
ciao
Alesi_27

Puoi anche farlo in html:
Nella pagina di risposta puoi mettere un meta tag refresh che ripete il
submit (se e' piu' complesso e non puoi ridurlo ad un url, puoi fare
una funzione javascript che parte sull'onload)
Io l'ho anche fatto per segmentare richieste molto grosse ed evitare
timeout del server (nel tuo caso puoi avere lo stesso problema, da come
hai descritto il flusso)