Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2014
    Messaggi
    52

    selezione campo in base ora preimpostata

    buon giorno
    spero sia la sezione giusta

    oh un problema che non riesco a risolvere
    oh creato questo

    Codice PHP:
    var suppl_nott="<?echo $supplemetoextra?>";
    var suppl_nott_c="<?echo $supplemetoextrac?>";
    var suppl_nott_b="<?echo $supplemetoextrab?>";
    var ref_nott_1="<?echo $oraexstrada?>";
    var ref_nott_2="<?echo $oraexstraa;  ?>";
    var ref_nott_3="<?echo $oraexstrada1?>";
    var ref_nott_4="<?echo $oraexstraa1;  ?>";
    var ref_nott_5="";
    var ref_nott_6="";


    function calcNotturno() {
        
        supplemento=0;
        if (document.getElementById("ora")!=null) {
    var e = document.getElementById("ora");
    var ora = e.options[e.selectedIndex].value;
    var f = document.getElementById("minuti");
    var minuti = f.options[f.selectedIndex].value;

    var ora_arrivo= ora + ":" + minuti;

    if (suppl_nott !=0) {
            ifi{ //20-07
                supplemento=suppl_nott;
                
            }
        }

    if (suppl_nott_b !=0) {
        
            if (ora_arrivo >= ref_nott_3 && ora_arrivo <= ref_nott_4 ) { //20-24
                supplemento=suppl_nott_b;
            }
        }    
    if (suppl_nott_c !=0) {
            if (ora_arrivo >= ref_nott_5 && ora_arrivo <= ref_nott_6 ) { //24-7
                supplemento=suppl_nott_c;
            }
        }
      }
        return supplemento;    
    }
    in pratica leggo nel db il valore impostatotramite
    Codice PHP:
    var ref_nott_1="<?echo $oraexstrada?>";
    var ref_nott_2="<?echo $oraexstraa;  ?>";
    var ref_nott_3="<?echo $oraexstrada1?>";
    var ref_nott_4="<?echo $oraexstraa1;  ?>";
    e fin qui tutto ok
    il problrma mio e che se oh un valora esempio tra le 15:00 20:00
    funziona , ma se il valora va oltre le 24:00 non funziona
    esempio tra le 20:00 e le 07:00 non funziona
    come posso fare?
    usando questo (ora_arrivo >= ref_nott_1 && ora_arrivo <= ref_nott_2)
    funziona se non passo le 24 esempio >=15:00 && <= 20:00
    allora le ora che non sono tra le 15 e 20 non carica suplemento e de ok
    ma non funziona se >=15:00 && <= 07:00

    funziona al contrario usando usando questo (ora_arrivo >= ref_nott_1 || ora_arrivo <= ref_nott_2)
    funziona le >=15:00 || <= 07:00 ma non piu >=15:00 || <= 20:00
    come posso risolvere il tutto?
    grazie a chi illumina sul dilemma

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non funziona perché lo tratti come un numero non come un ora 15 > 20 funziona perché compatibili come numerazione 15 < 07 non sono compatibili tramuta tutto in timestamp sia per php che js
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2014
    Messaggi
    52
    ciao timestamp non oh un ora da pescare attuale ma sono numeri da1 a 24
    posso cambiare formato da 20:00 07:00 in 20 7 ma non cambia nulla il mio problema persiste

    15=> && <=22 funziona
    20=> && <=7 nulla non funziona si ferma alle 24 le restanti 7 ore restano nulle come se non ci fosse impostato nulla.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Con timestamp risolvi perché tiene in considerazione anche il giorno arriva fino a 24 perché le ore di un giorno sono queste poi riparte da 1 ma del giorno successivo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2014
    Messaggi
    52
    ciao scusa se chiedo troppo mi faresti un esempio.

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ora sono troppo impegnato per fare esempi, se non hai fretta
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.