Visualizzazione risultati 1 fino 4 di 4

Discussione: DataTables filtro eta'

  1. #1
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Exclamation DataTables filtro eta'

    Premessa:
    lo script Yet Another DataTables Column Filter (yadcf) e' presente su Github a questo indirizzo

    https://github.com/vedmack/yadcf

    e la documentazione qui

    http://yadcf-showcase.appspot.com/


    Ho trovato codice questa mattina, dopo che e' stato compilato quello altrettanto valido di mzanella che ringrazio, il suo lavoro mi e' stato di grande aiuto per capire

    questo invece si basa su datatables, con mia grande sorpresa pero' ho visto che effettua le stesse cose ma con alcune features, ricerca istantanea e filtro sliders range of numbers

    quello che non riesco a filtrare e range_number_slider con la variabile $anni che calcola l'eta'



    codice interessato

    Codice PHP:

    <!-- Numbers -->
    <td class="text-center">

    <?php echo $row ['birthday']; ?>
    <?php
    // code calcolo eta'


    $datanascita = $row['birthday'];

    if(
    $datanascita != "0000-00-00"){

    $dateOfBirth = $datanascita;
    $today = date("Y-m-d");
    $diff = date_diff(date_create($dateOfBirth), date_create($today));



    // //ciclo switch

    $a = $diff->format('%y');
    $mese = $diff->format('%m');
    $giorno = $diff->format('%d');

    switch(
    $a) {
    case
    $a >= 10 && $a < 30 :
    $anni = '<font color="green">' . $a . '</font>';
    break;
    case
    $a >= 30 && $a < 40 :
    $anni = '<font color="blue">' . $a . '</font>';
    break;
    case
    $a >= 40 && $a < 50 :
    $anni = '<font color="orange">' . $a . '</font>';
    break;
    case
    $a >= 50 :
    $anni = '<font color="red">' . $a . '</font>';
    break;
    default :
    $anni = 'No data';
    }

    }else{
    $anni = "";
    $mese = "";
    $giorno = "";
    $datanascita="Nessun dato disponibile";
    }

    ?>


    - (<?php echo $anni;?>)

    </td>
    questo e' il codice completo UPDATE

    https://yadi.sk/d/B9u98Q-QPcpb-g

    RIPOSTATO IL CODICE COMPLETO AGGIORNATO, ma non funziona ugualmente
    Ultima modifica di blackskyisback : 01-12-2020 alle ore 20.07.00 Motivo: Aggiornato

  2. #2
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito

    stranamente con
    Codice PHP:
    <?php echo $a;?>
    funziona
    ma in questo modo non viene eseguito lo switch per il colore

  3. #3
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    3,978

    Predefinito

    Salve,
    io ho provato il codice e a me funziona, così come è con il colore.

    Subito dopo il tag di apertura php, metta questo:
    Codice PHP:
    error_reporting(E_ALL);
    quindi riprovi con:
    Codice PHP:
    <?php echo $anni;?>
    Mettendo la varaibile $a invece di $anni, è normale che i colori non siano considerati, perchè $a equivale a
    Codice PHP:
    $diff->format('%y')
    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 02-12-2020 alle ore 14.57.39

  4. #4
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito

    Citazione Originalmente inviato da GraphOGLRisorse Visualizza messaggio
    Salve,
    io ho provato il codice e a me funziona, così come è con il colore.

    Subito dopo il tag di apertura php, metta questo:
    Codice PHP:
    error_reporting(E_ALL);
    nessun errore,

    Citazione Originalmente inviato da GraphOGLRisorse Visualizza messaggio

    quindi riprovi con:
    Codice PHP:
    <?php echo $anni;?>
    Ciao GraphOGLRisorse

    ma il codice del filtro non viene eseguito inserendo
    Codice PHP:
    <?php echo $anni;?>
    pero' gli anni e il colore vengono visualizzati

    CODICE AGGIORNATO

    https://yadi.sk/d/yZo3M0Cxb5fVjA

Regole di scrittura

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