Aggiornare variabili prima del post... postato il 22/09/2015 15:36:18 nel forum programmazione, gdrcd e open source
Salve ragazzi,
sono ore che mi sto spaccando la testa su questo pezzetto di codice e, seppur credo la soluzione possa essere facile, a me proprio non riesce.
In due parole: Ho un form che setta diverse variabili. Tra queste anche la variabile $ID.
Quando il form viene inviato, vorrei che l'utente venisse reindirizzato sulla pagina: esempio.php?ID=ValoreIDSettatoDalForm
Il problema è che quando invio il form, la variabile $ID resta vuota e quindi l'indirizzo di redirect non è corretto.
Esempio del form (pagina 1)
Pagine → 1
22/09/2015 15:50:30 e modificato da darkabe il 22/09/2015 15:53:13
Non sono sicuro di aver ben compreso il flusso logico della cosa. A leggere il primo pezzetto di codice mi sembra che il form venga inviato alla stessa pagina (quindi a sé stesso) e poi possa procedere a fare il redirect. Però mi sembra piuttosto contorta la cosa.
La cosa che vorrei capire è: dove prendi $id?
Se la possiedi già nel form non capisco dove sia il problema
Se ti viene restituita dopo l'invio del form (quindi dalla pagina che segue) allora fai fare a quella pagina il redirect, direttamente da php.
Oppure puoi inviare il form in modo asincrono, aspettare il risultato e fare il redirect nell callback. Però prima di eventualmente fare cose di sto tipo vorrei ben capire cosa devi fare
22/09/2015 15:52:42
Come prima cosa mi salta all'occhio che tu dici che il form aggiorna la variabile $id, ma io non vedo nessun <input name="id"> nel form. Quindi non è il form che la aggiorna. Magari è il codice di gestione del form, ma non l'hai postato.
Seconda cosa, dato che il tuo problema è che la variabile $id non ottiene il valore che vuoi, dovresti almeno postare la parte di codice in cui assegni un valore a quella variabile. Altrimenti possiamo solo fare supposizioni su cosa succede per davvero a $id
Ti sconsiglio di usare javascript per fare i redirect. Sarebbe meglio usare gli header HTTP, con la funzione header().
22/09/2015 15:58:09
Sì... è un po' contorto il ragionamento XD
Provo a spiegare "l'intento" piuttosto di quello che c'è fin'ora..
Vorrei un form che, valorizza ValoreID (inserendo il valore in un campo) e che quando inviato, mi rimanda a una prossima pagina che ha come indirizzo www.esempio.it?ID=ValoreID
È possibile?
22/09/2015 16:14:56
22/09/2015 16:30:52 e modificato da sgc carter il 22/09/2015 16:31:42
Hmmm, no, perché:
lo scopo primario è essere indirizzato alla prossima pagina che deve contenere nell'indirizzo ID. Mi spiego meglio, in maniera grafica, che magari riesco XD
Questo dovrebbe essere il "flusso" un po' più logico XD:
22/09/2015 17:07:38
Ok, quindi è quel che ti ho scritto prima xD
Si può aggiungere il target blank per farlo aprire su una nuova finestra, e si può togliere il name al submit così non verrà passato
22/09/2015 17:24:37
Grazieee... scusa ma prima non avevo capito XD
Grazie a tutti per l'aiuto :-)
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Crimson Angel: Il debutto di Crimson Angel!