Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    32

    Passaggio parametri tra due textbox

    Come da titolo, mi serve che il valore inserito in una Textbox in una pagina (pag1.php) venga passato in una textbox presente nella seconda pagina (pag2.php).

    nella pagina 1 ho il seguente codice:
    Codice PHP:
    <FORM NAME ="form1" METHOD ="post" ACTION "pagRes.php">
              <
    input name="query" type="text" value="" size="100">
              <
    INPUT TYPE "submit" Name "Submit1" VALUE "Cerca">
          
            </
    FORM
    La pagina 2 è un pò diversa, nel secondo che utilizzo un api di Google, precisamente Web Search che mi mostra i risultati di una query. Tale API mi produce già una textbox. E' una pagina che contiene javascript ed in esso è presente un metodo execute() che può avere come parametro una Stringa. Tale stringa sarà la query che verrà sottoposta al motore di ricerca.

    Ecco, il mio problema è fare si che la stringa scritta nella textBox della pag1 venga riproposta in quella della pag2. Ho inserito questo codice

    Codice PHP:
    ...
    <?php
         $param
    =_POST['query'];
         
         
          
    // execute an inital search -> avvia una ricerca 
          
    searchControl.execute($param);
         
    ?>
    ..
    Purtroppo nella textbox non viene visualizzato niente. Qualcuno sa darmi un aiuto??

    Grazie a tutti

  2. #2
    mi sa che stai facendo un po' di confusione tra JavaScript e PHP
    --- [color= darkorange]L'uomo è il computer più straordinario di tutti [/color]----

    http://www.simogrima.com

    Grifone

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    32
    mmm perchè? il php non può essere implementato in uno script??

  4. #4
    certo ma non capisco come lo stai facendo
    searchControl.execute mi sembra JavaScript
    --- [color= darkorange]L'uomo è il computer più straordinario di tutti [/color]----

    http://www.simogrima.com

    Grifone

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    32
    esatto...sto usando un API di Google, e quel metodo mi inserisce una stringa all'interno di una textbox (creata dalla libreria) che mi farà svolgere una determinata funzione.

    Ora, quello che voglio io è soltanto inserire la variabile che passo dall'altra pagina come parametro di quel metodo, ma non ci riesco proprio!

  6. #6
    vediamo se così e più chiaro... javascript originale:
    <script language="javascript" type="text/javascript">
    document.write("Ciao");
    </script>

    implementato con PHP:
    <?php
    $nome = "Simone"
    ?>

    <script language="javascript" type="text/javascript">
    document.write("Ciao <?php echo $nome ?>");
    </script>
    --- [color= darkorange]L'uomo è il computer più straordinario di tutti [/color]----

    http://www.simogrima.com

    Grifone

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    32
    magari fosse cosi semplice. io la Stringa la devo prendere per forza dalla textbox della pagina 1.

    La pagina 2 invece, per il lavoro che sto facendo deve essere strutturata cosi:
    Codice PHP:
     <script src="https://www.google.com/jsapi"
            
    type="text/javascript"></script>
        <script language="Javascript" type="text/javascript">
        //<![CDATA[
        google.load('search', '1'); //mi permette di importare una o più API 

        function OnLoad() { //viene invocata questa funzione una volta che è stata caricata la pag 
          var searchControl = new google.search.SearchControl();
          ......
         
          // execute an inital search -> avvia una ricerca 
          searchControl.execute("");
         ?>
          //Un utente avvia una ricerca inserendo i termini di ricerca nel campo di testo del controllo pubblico, premendo il tasto INVIO
          
        }//fine funzione OnLoad()
    </script> 
      </head>
      <body>
        <h1>Risultati della ricerca </h1>
                <div id="searchcontrol">Loading</div>
        

      </body>
    </html> 

  8. #8
    prima di tutto non capisco quella chiusura di PHP all'interno del JavaScript
    // execute an inital search -> avvia una ricerca
    searchControl.execute("");
    ?>
    poi ammettendo che sia un errore e ammettendo di aver capito cosa vuoi fare io la vedo così:


    codice:
    <?php $param=$_POST['query']; ?>
    
    <script src="https://www.google.com/jsapi" 
            type="text/javascript"></script> 
        <script language="Javascript" type="text/javascript"> 
        //<![CDATA[ 
        google.load('search', '1'); //mi permette di importare una o più API  
    
        function OnLoad() { //viene invocata questa funzione una volta che è stata caricata la pag  
          var searchControl = new google.search.SearchControl(); 
          ...... 
          
          // execute an inital search -> avvia una ricerca  
          searchControl.execute("<?php echo $param ?>"); 
     
          //Un utente avvia una ricerca inserendo i termini di ricerca nel campo di testo del controllo pubblico, premendo il tasto INVIO 
           
        }//fine funzione OnLoad() 
    </script>  
      </head> 
      <body> 
        <h1>Risultati della ricerca </h1> 
                <div id="searchcontrol">Loading</div> 
         
    
      </body> 
    </html>
    --- [color= darkorange]L'uomo è il computer più straordinario di tutti [/color]----

    http://www.simogrima.com

    Grifone

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    32
    poi ammettendo che sia un errore
    era un errore di disperazione....

    come hai fatto tu mi restituisce qualcosa
    solo che mi restituisce nella form la stringa <?php echo $param ?>
    ...

  10. #10
    ma la pagina è .php ???
    --- [color= darkorange]L'uomo è il computer più straordinario di tutti [/color]----

    http://www.simogrima.com

    Grifone

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.