Visualizzazione risultati 1 fino 3 di 3
Like Tree1Likes
  • 1 Post By mzanella

Discussione: Verifica variabile in range non funziona

  1. #1
    oroscopomaya non è connesso Neofita
    Data registrazione
    10-12-2017
    Messaggi
    28

    Predefinito Verifica variabile in range non funziona

    Salve a tutti, ho bisogno di verificare che una variabile (int) sia nel range di altre due variabili, ho cercato in rete e la maggior parte delle volte ho visto lo stesso codice che uso io, solo che questo codice non funziona. Posto qui sotto il codice e spero che qualcuno mi possa aiutare:

    Codice PHP:
    $day_post = intval($giorno);
    $day = array();
    $day['start'] = intval($row['dstart']);
    $day['end'] = intval($row['dend']);
    $month['start'] = intval($row['mstart']);
    $month['end'] = intval($row['mend']);
    //var_dump($day);

    if(($day_post > $day['start']) && ($day_post < $day['end']))
    {
    $html .= '<b>DEBUG</b> In range! '.$row['name'].' ';
    }

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Concettualmente è corretto, quel codice controlla che il valore intero in $day_post sia compreso tra i valori interi $day['start'] e $day['end'].

    Se i risultati che vedi non sono quelli che ti aspetti il problema è quasi certamente nella logica.
    I valori nella variabili sono quelli attesi?
    Il confronto che vuoi realizzare è tra interi come hai detto oppure tra date come invece sembra guardando il codice?
    oroscopomaya likes this.

    I suggerimenti che do più spesso:


  3. #3
    oroscopomaya non è connesso Neofita
    Data registrazione
    10-12-2017
    Messaggi
    28

    Predefinito

    Ho provato a cambiare il tipo di variabile da varchar a INT dal database e adesso funziona correttamente, anche se non so spiegarmi visto che era una stringa convertita a INT, grazie mille!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •