|
|
|
![]() |
|
Strumenti |
![]() |
#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 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2774
|
Se posti il codice è + facile aiutarti
|
![]() |
![]() |
![]() |
#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 |
![]() |
![]() |
![]() |
#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 |
![]() |
![]() |
![]() |
#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. ![]() |
![]() |
![]() |
![]() |
#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 |
![]() |
![]() |
![]() |
#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. ![]() |
![]() |
![]() |
![]() |
#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 |
![]() |
![]() |
![]() |
#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 ![]() 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. ![]() |
![]() |
![]() |
![]() |
#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 |
![]() |
![]() |
![]() |
#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: 21:53.