Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    come rendere una select hidden?

    ciao
    io ho una select per inserire l'ora corrente nel db:

    Codice PHP:
    <select name="ore1">
                                            <?
                                            $minuto_att
    =date("i");
                                            
    $ora_att=date("H");
                                            for (
    $n=00;$n<=23;$n++){
                                            
    $n=sprintf("%02d",$n);
                                            
    ?>
                                            <option value=<?=$n?> <? if($ore1=="$n&& (!$inserimento))echo "selected"; else if ($ora_att==$n) { echo "SELECTED"; } ?>><?=$n?></option>
                                            <?
                                            
    }?>
                                            </select>
                                            
                                            <select name="min1">
                                            <?
                                            
    for ($n=1;$n<=59;$n++){
                                            
    $n=sprintf("%02d",$n);?>
                                            <option value=<?=$n?> <? if($min1=="$n&& (!$inserimento))echo "selected"; else if ($n==$minuto_att) { echo "SELECTED"; } ?>><?=$n?></option>
                                            <?
                                            
    }?>
                                            </select>
    ma c'è un modo per inserire l'ora corrente nel db senza che l'utente veda la select? Ho provato con hidden ma non mi funziona.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ho fatto così ma non succede niente

    <select type=hidden name="ore1">

  3. #3
    Si ma che ora vuoi inserire nel Db ?
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ma a che ti serve una select per inserire l'ora nel db?

    Esegui la tua query e in un campo di tipo datetime usi la funzione now().

    insert into tabella (campo1,...,campoN,dataora) values('valore1','valoreN',now() )

    Di un orario composto solo da ore e minuti senza alcun riferimento a giorno, mese e anno non credo te ne faccia molto.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    L'ho scritto prima: l'ora corrente, cioè quando l'operatore compila una scheda e fa invio per inserire i dati nel db, di nascosto all'operatore deve essere inserito anche l'ora in cui l'operatore ha inserito i dati.

  6. #6
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    puoi farlo anche senza dover specificare un input nel form. quando esegui la query, in corrispondenza del campo dove memorizzi l'ora, inserisci NOW().

    codice:
    INSERT INTO tabella(campo1, campo_data, campo2) VALUES('$val1', NOW(), '$val2')

  7. #7
    Inserisci il valore con time() se ti interessa l'ora del server.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Fantastico e la stessa cosa si può fare anche per la data?

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ma che differenza c'è tra time() e now() ?

  10. #10
    tra sql e php
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.