|
|||||||
|
|
|
![]() |
|
|
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: 2787
|
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: 16:35.




















