Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Nascondere campo e inviarlo

    Ho questo codice in un form che richiama la data locale, dovrei metterlo in un campo hidden ma non so come inserirlo.


    codice:
    <span class="red"><script type="text/javascript">data_locale();</script></span>
    Poi quando si invia passa tramite $POST ecc.

  2. #2
    hai bisogno della data ESATTA quando clicca sul tasto di submit, o solo della data del giorno?
    I DON'T Double Click!

  3. #3
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da artorius
    hai bisogno della data ESATTA quando clicca sul tasto di submit, o solo della data del giorno?
    Della data e ora esatta di dove è lui , es. è in australia a me deve arrivare la sua data-ora possibilmente con GMT +ecc.

  4. #4
    ok, allora facciamo così:

    codice:
    function inserisciData(form)
    {
       var dat = data_locale();
    
       var inpt = document.createElement('input');
       inpt.type="hidden";
       inpt.name= "data_locale";
       inpt.value = dat;
       form.appendChild(inpt);
    
    
       return true;
    }
    poi dove definisci la form fai:

    codice:
    <form action = ".." method = "post" onsubmit="return inserisciData(this);">...
    I DON'T Double Click!

  5. #5
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da artorius
    ok, allora facciamo così:

    codice:
    function inserisciData(form)
    {
       var dat = data_locale();
    
       var inpt = document.createElement('input');
       inpt.type="hidden";
       inpt.name= "data_locale";
       inpt.value = dat;
       form.appendChild(inpt);
    
    
       return true;
    }
    poi dove definisci la form fai:

    codice:
    <form action = ".." method = "post" onsubmit="return inserisciData(this);">...
    Fatto, ora, nella pagina action scrivimi2.php avevo questo

    $data_locale = $_POST['data_locale'];

    ora che metto?

  6. #6
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    ad una rapida occhiata direi che non devi cambiare niente

  7. #7
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da ant_alt
    ad una rapida occhiata direi che non devi cambiare niente
    Non mette a video, File esterno:

    codice:
    function inserisciData(form){
    var dat = data_locale();
    var inpt = document.createElement('input');
    inpt.type="hidden";
    inpt.name= "data_locale";
    inpt.value = dat;
    form.appendChild(inpt);
    return true;
    }
    Da notare inpt , è giusto così?

    nel form ho messo così:

    codice:
    <form method="post" action="scrivimi2.php" name="mioform1" id="mioform1" onkeyup="highlight(event)" onsubmit="return (xxx1()&amp;&amp;controlla1()&amp;&amp;inserisciData(this);)">
    e nell'action ho messo:

    codice:
    $data_locale = $_POST['data_locale'];
    e questo dove devo richiamare la data:

    codice:
    $data_locale

  8. #8
    cioè devi stamparla?

    echo $data_locale;

    ?
    I DON'T Double Click!

  9. #9
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da artorius
    cioè devi stamparla?

    echo $data_locale;

    ?
    Ho rifatto tutto ma non va:

    file esterno:


    codice:
    function data_locale(){ 
    var hdn_dl = document.getElementById("hdn_data_locale"); 
    hdn_dl.value = new Date(); 
    }

    nel form:


    codice:
    <form method="post" action="scrivimi2.php" name="mioform1" id="mioform1" onkeyup="highlight(event)" onsubmit="return (xxx1()&amp;&amp;controlla1()&amp;&amp;data_locale())"> 
    <input type="hidden" id="hdn_data_locale" name="data_locale"> 
    ...

    nel file input:

    codice:
    $data_locale = $_POST['data_locale'];

    richiamo che stampa:


    codice:
    $data_locale

  10. #10
    che cosa stampa?

    (N.B. tu lo sai che devi metterci l'echo davanti, vero?)
    I DON'T Double Click!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.