|
|
|
|
Strumenti |
26-10-2007, 11:27 | #1 |
Member
Iscritto dal: Oct 2005
Città: Roma
Messaggi: 175
|
[php javascript] passaggio di variabili
Vi espongo il mio problema: ho una pagina fatta in php che tramite javascript mi apre una finestra con cui devo immettere dei parametri tramite form, il problema è che non riesco a far passare questi parametri indietro nella pagina chiamante senza andare ad aprire nuove pagine. Volevo sapere se era possibile farlo.Grazie.
__________________
AN7, Athlon xp2400 @2400MHz, OCZ pc 3700 gold, 6600GT @600MHz, raid0 with seagate, Pioneer DVD-RW DVR-115D, PCTV, Thermaltake Purepower 420W, OCLABS liquid, Gentoo powered. MyCase, Bubble-TraProjex visita il mio sito: www.ecoglobo.it |
26-10-2007, 18:22 | #2 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2745
|
Se posti il codice è + facile aiutarti
|
26-10-2007, 19:04 | #3 |
Member
Iscritto dal: Oct 2005
Città: Roma
Messaggi: 175
|
file interfaccia.php
Codice:
<html> <body> <script> function terminal() {fin = window.open("terminal.php","fin",'"width=400,height=800,resizable,scrollbars=yes')} </script> <a href=\"javascript:gateway()”> Gateway</a> </body> </html> Codice:
<html> <body> if (isset( $_POST['numSlot']) ) { $slot = $_POST['numSlot']; } if (isset( $_POST[' bandaMax']) ) { $slot = $_POST[' bandaMax']; } if (isset( $_POST[' dama']) ) { $slot = $_POST[' dama ']; } <form action="interfaccia.php" method="post"> Banda max = <input type="text" name="bandaMax" value=”15”> Mbps Upload = <select name="Upload"> <option value="56">56 Kbit/s</option> <option value="64">64 Kbit/s</option> <option value="128">128 Kbit/s</option> <option value="256">256 Kbit/s</option> <option value="384" selected>384 Kbit/s</option> <option value="512">512 Kbit/s</option> <option value="1000">1 Mbit/s</option> </select> Numero slot = <input type="text" name="numSlot" value="10”> su<input type="radio" name="dama" value="su"/> giu<input type="radio" name="dama" value="giu"/> <input type="submit" value="salva"> </form> </body> <html>
__________________
AN7, Athlon xp2400 @2400MHz, OCZ pc 3700 gold, 6600GT @600MHz, raid0 with seagate, Pioneer DVD-RW DVR-115D, PCTV, Thermaltake Purepower 420W, OCLABS liquid, Gentoo powered. MyCase, Bubble-TraProjex visita il mio sito: www.ecoglobo.it |
29-10-2007, 20:45 | #4 |
Member
Iscritto dal: Oct 2005
Città: Roma
Messaggi: 175
|
__________________
AN7, Athlon xp2400 @2400MHz, OCZ pc 3700 gold, 6600GT @600MHz, raid0 with seagate, Pioneer DVD-RW DVR-115D, PCTV, Thermaltake Purepower 420W, OCLABS liquid, Gentoo powered. MyCase, Bubble-TraProjex visita il mio sito: www.ecoglobo.it |
30-10-2007, 12:20 | #5 |
Member
Iscritto dal: Sep 2006
Città: ~
Messaggi: 146
|
Decisamente no
Il problema è che i dati del form dovrebbero essere passati a terminal.php?
__________________
Computers are like conditioned air: they work fine 'till you open windows. |
30-10-2007, 12:32 | #6 |
Member
Iscritto dal: Oct 2005
Città: Roma
Messaggi: 175
|
i dati del form devono essere passati ad interfaccia.php
__________________
AN7, Athlon xp2400 @2400MHz, OCZ pc 3700 gold, 6600GT @600MHz, raid0 with seagate, Pioneer DVD-RW DVR-115D, PCTV, Thermaltake Purepower 420W, OCLABS liquid, Gentoo powered. MyCase, Bubble-TraProjex visita il mio sito: www.ecoglobo.it |
30-10-2007, 13:10 | #7 |
Member
Iscritto dal: Sep 2006
Città: ~
Messaggi: 146
|
Codice:
<form action="interfaccia.php" method="post"> I dati sono reperibili nella variabile $_POST[<nome_parametro>]. Nel tuo caso sarebbe: Codice:
$upload=$_POST['Upload']; $numSlot=$_POST['numSlot']; // Eccetera...
__________________
Computers are like conditioned air: they work fine 'till you open windows. |
30-10-2007, 19:18 | #8 |
Member
Iscritto dal: Oct 2005
Città: Roma
Messaggi: 175
|
Si lo fa, ma il problema è un altro, io non voglio che mi apra una nuova pagina interfaccia.php come fa il codice postato ma che semplicemente mi ritorni quei valori del form alla pagina interfaccia.php iniziale.
__________________
AN7, Athlon xp2400 @2400MHz, OCZ pc 3700 gold, 6600GT @600MHz, raid0 with seagate, Pioneer DVD-RW DVR-115D, PCTV, Thermaltake Purepower 420W, OCLABS liquid, Gentoo powered. MyCase, Bubble-TraProjex visita il mio sito: www.ecoglobo.it |
30-10-2007, 21:52 | #9 |
Member
Iscritto dal: Sep 2006
Città: ~
Messaggi: 146
|
Ora ho capito! Mi spiace ma non sono in grado di aiutarti, dato che è una cosa impossibile da fare in PHP (*forse* puoi fare qualcosa con javascript, e per questo ti rimando ai consigli degli esperti del settore). In ogni caso ti sconsiglio di usare un'interfaccia che apre più finestre del browser per la stessa applicazione, in quanto poco usabile e per niente accessibile.
__________________
Computers are like conditioned air: they work fine 'till you open windows. |
03-11-2007, 17:57 | #10 |
Member
Iscritto dal: Oct 2005
Città: Roma
Messaggi: 175
|
nessun altro suggerimento?
__________________
AN7, Athlon xp2400 @2400MHz, OCZ pc 3700 gold, 6600GT @600MHz, raid0 with seagate, Pioneer DVD-RW DVR-115D, PCTV, Thermaltake Purepower 420W, OCLABS liquid, Gentoo powered. MyCase, Bubble-TraProjex visita il mio sito: www.ecoglobo.it |
06-11-2007, 09:26 | #11 |
Member
Iscritto dal: Oct 2005
Città: Roma
Messaggi: 175
|
Ho risolto utilizzando le sessioni.
__________________
AN7, Athlon xp2400 @2400MHz, OCZ pc 3700 gold, 6600GT @600MHz, raid0 with seagate, Pioneer DVD-RW DVR-115D, PCTV, Thermaltake Purepower 420W, OCLABS liquid, Gentoo powered. MyCase, Bubble-TraProjex visita il mio sito: www.ecoglobo.it |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:47.